[WPF] Повторно не выделяется элемент в TreeView
От: Аноним  
Дата: 10.08.10 19:33
Оценка:
Добрый день.
На форме есть такое:

<TreeView>
 <TreeView.Resources>
    <Style x:Key="TreeViewItem_NoExpanded" TargetType="TreeViewItem">
       <Setter Property="IsSelected" Value="{Binding IsSelected, Mode=TwoWay}" />
    </Style>
 </TreeView.Resources>
  <TreeViewItem Header="Root" IsExpanded="True" 
                ItemsSource="{Binding Path=xxx, ElementName=window1}"/>
</TreeView>


соответсвенно xxx — это ObservableCollection, у элементов которой есть свойство IsSelected — если true, то элемент выделяется в дереве, если — false — снимается выделение.
Так вот после "выделения" объекта мышкой, последующего программного снятия выделения — SelectedValue.IsSelected = false и последующего выделения этого-же объекта мышкой — он не выделяется..., если кликнуть по другому элементу, то он выделется без проблем. Такое ощущение, что первый элемент осьается выделенным после IsSelected = false. Никто с таким не сталкивался?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.