我有一个有4个Stackpanel子网格。我想通过单击第一个堆栈面板使其他3个堆栈面板可见,并通过单击其他堆栈面板折叠。我在Stackpanel中使用Tap事件,但它不在stackpanels的空白部分处理。
我该怎么做?
答案 0 :(得分:3)
您的StackPanel实际上并未扩展到您标记的区域。您需要将它们更改为具有自动大小的ColumnDefinitions的网格,文本内容和右侧的星形列,或者简单地将StackPanel包装在网格中。还要确保面板的背景不为空(默认) - 使用画笔,即使它是透明的并确保IsHitTestVisible未设置为false - 否则您的面板将不可见以进行测试并且不会是交互式的