【发布时间】:2019-08-22 13:30:41
【问题描述】:
我有一个 TreeView,并且我使用 ItemTemplate 来进行与此类似的项目绑定:
<TreeView ItemsSource="{Binding TreeViewItemCollection}">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Children}">
<StackPanel Orientation="Horizontal" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<StackPanel.InputBindings>
<MouseBinding Gesture="LeftDoubleClick" Command="{Binding Command}" CommandParameter="{Binding CommandParameter}"></MouseBinding>
</StackPanel.InputBindings>
<TextBlock Text="{Binding Name}" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"></TextBlock>
</StackPanel>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
现在,如果我双击命令触发的文本。当我双击灰色区域时,没有任何反应。我怎样才能实现这种行为?
【问题讨论】:
-
应用
ControlTemplate中的InputBindingTreeViewItem:stackoverflow.com/questions/2660760/… -
我在哪里可以获得默认控制模板?有没有类似于 style.basedon 属性的东西?
-
您目前使用什么样式/模板?它看起来不像默认的。
-
Materialdesigninxamlthemes.
-
请下次在您的问题中说明这一点。请参阅我的答案以解决您的问题。
标签: wpf xaml material-design-in-xaml