ウィンドウにいくつかのコントロールとタブ コントロールを追加しました。ユーザーがtabItem2を押すたびにコントロールを非表示にしたいのですが、そのように、各タブアイテムに対していくつかのコントロールを表示し、いくつかのコントロールを非表示にして、このタイプの機能を続行する方法を教えてください。
質問する
3249 次
2 に答える
2
TabControl でコントロールを宣言するだけです
<TabControl>
<TabItem>
<Button x:Name="Button1"/>
</TabItem>
<TabItem>
<Button/>
</TabItem>
</TabControl>
または、TabControl の SelectionChanged イベントを処理して、必要なコントロールを非表示にすることもできます。
void OnTabControlSelectionChanged(object sender, SelectionChangedEventArgs e)
{
Button1.Visibility = Visibility.Collapsed;
}
于 2012-11-18T18:14:57.833 に答える
0
明確にするために: 押すタブ項目ごとに、異なるタブ項目のセットを表示したいということですか? もしそうなら、その機能を UserControl にラップし、そのコントロールの分離コードの一部として「設定」ロジックを提供することをお勧めします。
于 2012-11-18T19:08:32.650 に答える