0

ウィンドウにいくつかのコントロールとタブ コントロールを追加しました。ユーザーがtabItem2を押すたびにコントロールを非表示にしたいのですが、そのように、各タブアイテムに対していくつかのコントロールを表示し、いくつかのコントロールを非表示にして、このタイプの機能を続行する方法を教えてください。

4

2 に答える 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 に答える