ContextMenu取消选择treeview项

时间:2012-09-20 02:05:14

标签: c# .net wpf treeview

当通过右键单击树视图上的项目弹出我的上下文菜单时,将取消选择所选行,但我希望选择保持不变。我该怎么做?

 <TreeView Name="ProgramTree" ItemsSource="{Binding ProgramItemCollection}">
      <TreeView.ContextMenu>
           <ContextMenu StaysOpen="True"> 
                <MenuItem Header="Open"/>
                <MenuItem Header="Check Syntax"/>
           </ContextMenu>
      </TreeView.ContextMenu>
      ...

1 个答案:

答案 0 :(得分:1)

实际上它并没有取消选择你的​​物品。可能你看到你的项目有灰色背景。这是焦点树视图在不活动时的颜色。您需要使用样式来摆脱这种情况。有一个类似的question