4

4 つの Stackpanel 子を持つグリッドがあります。最初のスタックパネルをクリックして他の3つのスタックパネルを表示し、他のスタックパネルをクリックして折りたたむようにしたい。Stackpanel で Tap イベントを使用していますが、stackpanel の空の部分では処理されません。

どうすればいいですか?

マイスタックパネル

4

1 に答える 1

3

StackPanels は、実際には、マークした領域には拡張されません。それらを、テキスト コンテンツ用の自動サイズの ColumnDefinitions と右側のスター サイズの列を持つグリッドに変更するか、単純に StackPanels をグリッドにラップする必要があります。また、パネルの背景が null (デフォルト) でないことを確認してください - 透明であってもブラシを使用し、IsHitTestVisible が false に設定されていないことを確認してください - そうしないと、パネルはヒット テストで非表示になり、インタラクティブになりません.

于 2013-07-02T15:57:12.620 に答える