列表框选择事件未被触发

时间:2011-10-26 16:40:12

标签: c# wpf xaml listbox

我从WPF ListBox获得了奇怪的行为。

我的ListBox正在显示一个可观察的属性集合,每个属性都有一个名为factoryfriendlyname的字符串属性。工厂友好名称的值始终是唯一的。单击列表框中的项目时,将触发选择更改事件,并选择相关项目。

问题是同时它还会选择两个或三个没有明显连接的其他项目,然后不会针对任何进一步的选择更改选择。

如果我确实进行了进一步选择,则会突出显示项目,就像它们被选中一样,但是不会再次触发所选项目已更改。不是选择新节点,而是将其他选择添加到现有节点上,因此每次单击时,另一个项目都会变为蓝色。

我真的可以理解ListBox发生了什么。

的Xaml:

<ListBox ItemsSource="{Binding ToolBoxItems}"
         Name="nodelist" Grid.Column="0"
         Grid.Row="1" SelectionMode="Single"
         SelectionChanged="DoSelectionChanged"
         DisplayMemberPath="FactoryFriendlyName"/>

DoSeletionChanged只需加载所选项目。任何帮助将不胜感激。

0 个答案:

没有答案