如何在Stackpanel的空方中使用tap事件?

时间:2013-07-02 06:55:37

标签: windows-8 windows-runtime stackpanel tap

我有一个有4个Stackpanel子网格。我想通过单击第一个堆栈面板使其他3个堆栈面板可见,并通过单击其他堆栈面板折叠。我在Stackpanel中使用Tap事件,但它不在stackpanels的空白部分处理。

我该怎么做?

My StackPanel

1 个答案:

答案 0 :(得分:3)

您的StackPanel实际上并未扩展到您标记的区域。您需要将它们更改为具有自动大小的ColumnDefinitions的网格,文本内容和右侧的星形列,或者简单地将StackPanel包装在网格中。还要确保面板的背景不为空(默认) - 使用画笔,即使它是透明的并确保IsHitTestVisible未设置为false - 否则您的面板将不可见以进行测试并且不会是交互式的