我有一个通过触发行为处理Tap事件的网格。在此网格内有一个Checkbox和一个TextBlock,我将这些网格中的多个以ListViewItems的形式放在Listview中。
复选框的IsChecked绑定到布尔属性。我想要实现的是复选框UI本身代表此属性的当前状态,但是如果我点击复选标记,则只有网格(父容器)会处理它。
总而言之,IsChecked应该遵循我在ViewModel中指定的属性,但是该复选框本身不应对任何轻击事件作出反应,而应将其留给其父项。 (由于我使用命令作为接收器,所以没有找到访问Tap Events参数的方法。)
我尝试过IsHitTestVisible,它与视觉模板混淆,与设置“禁用”相同(因为复选框的行为应与启用时相同)。
控件本身是一个TreeView,基本上是在Listview中使用边距缩进。