我有一个名单箱,必须有一个观察模型,可以观察收集:
如果认为可观察的收集含有扼杀物,那么在收集中添加具有相同价值的条目时,整个事情就消失了,那么,处理这一问题的最好方式是什么? 习惯结构而不是扼杀,然后是数据模版?
编辑:完全放弃解释行为......它选择多重价值,一点点点击单一条目,就选择了所有具有相同案文的其他价值。
我有一个名单箱,必须有一个观察模型,可以观察收集:
如果认为可观察的收集含有扼杀物,那么在收集中添加具有相同价值的条目时,整个事情就消失了,那么,处理这一问题的最好方式是什么? 习惯结构而不是扼杀,然后是数据模版?
编辑:完全放弃解释行为......它选择多重价值,一点点点击单一条目,就选择了所有具有相同案文的其他价值。
这个问题之所以存在,是因为它具有选择人控制的性质。 当你开始从可观测到的Collection类型中挑选一个项目,而你的收集含有重复扼杀物时,挑选人会对其选定的哪项物品感到困惑。 你们需要创造新的简单类别/结构,并在其中阐明你的立场。
public class Info
{
public string Name { get; set; }
}
// ..
MyList = new ObservableCollection<Info>(new List<Info> { new Info { Name = "Hello World" }, new Info { Name = "Hello World" }, new Info { Name = "Hello World" } });
等等。
<ListBox ItemsSource="{Binding MyList}" DisplayMemberPath="Name" />