4

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

我该怎么做?

我的堆栈面板

4

1 回答 1

3

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

于 2013-07-02T15:57:12.620 回答