События выбора списка не запускаются - PullRequest
1 голос
/ 26 октября 2011

Я получаю странное поведение от WPF ListBox.

My ListBox отображает наблюдаемую коллекцию атрибутов, каждый атрибут имеет строковое свойство factoryfriendlyname. Значение фабричного дружеского имени всегда уникально. Когда я щелкаю по элементу в окне списка, запускается событие изменения выбора и выбирается соответствующий элемент.

Проблема в том, что он также выберет два или три других элемента без видимой связи, а затем не будет изменять выбор выбора для любых дальнейших выборов.

Если я сделаю дальнейший выбор, элементы будут выделены так, как если бы они были выбраны, но выбранные элементы, которые были изменены, больше не запускаются. Вместо того, чтобы выбирать новый узел, дополнительные варианты добавляются к существующим, поэтому каждый раз, когда я нажимаю, другой элемент становится синим.

Я действительно могу понять, что происходит с ListBox.

Xaml:

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

DoSeletionChanged просто загружает выбранный элемент. Любая помощь будет принята с благодарностью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...