簡體   English   中英

根據所選選項卡設置按鈕的可見性

[英]Set Visibility of Button depending from selected Tab

我有一個Button和一個帶有一些Tabs的TabControl。 如果選擇了第二個選項卡,我想隱藏按鈕。 這是我的方法,但如果單擊第二個選項卡,按鈕不會消失。 可能有什么不對?

<Button Content="New" x:Name="NewButton">

    <Button.Style>
        <Style TargetType="Button">
            <Style.Triggers>

                <DataTrigger Binding="{Binding TabMainControl.SelectedIndex}" Value="1">
                    <Setter Property="Visibility" Value="Hidden" />
                </DataTrigger>

            </Style.Triggers>
        </Style>
    </Button.Style>

</Button>



<TabControl TabStripPlacement="Top"  x:Name="TabMainControl">

    <TabItem Header="Name" x:Name="NameTab">...</TabItem>

    <TabItem Header="Code" x:Name="CodeTab">...</TabItem>

    <TabItem Header="Maleware" x:Name="MalewareTab">...</TabItem>

    <TabItem Header="Custom" x:Name="CustomTab">...</TabItem>

</TabControl>

因為要綁定到應用程序中另一個元素的屬性,所以應該使用Binding.ElementName PropertyPath如下所示:

<DataTrigger Binding="{Binding  ElementName=TabMainControl, Path=SelectedIndex}" Value="1">
    <Setter Property="Visibility" Value="Hidden" />
</DataTrigger>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM