2012-01-18 4 views
0

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

enter image description here

На Выборе с помощью правой кнопки мыши оказывается как этот

Здесь вы можете увидеть, хотя контекстное меню открывается, но Позиционная книга вышла неактивна. enter image description here

Как решить эту проблему.

Я создал Дерево и его контекстное меню через Код не через XAML.

ответ

0

То есть goverend некоторых ресурсов, сфокусировано элемент будет иметь кисть, которая может быть foundusing в SystemColors.ControlBrushKey, так что вы можете изменить кисть, которая будет найдена, используя тот же ключ локально:

<TreeView.Resources> 
    <Style TargetType="TreeViewItem"> 
     <Style.Resources> 
      <SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" 
          Color="{StaticResource {x:Static SystemColors.HighlightColorKey}}"/> 
     </Style.Resources> 
    </Style> 
</TreeView.Resources> 

Форест обычно будет меняться, но вы, похоже, уже переопределили его.

(Вы должны использовать больше XAML, кстати)

Смежные вопросы