0

特定の値の場合にのみ可視trigger性を可視にする a を実行したい、別の場合は可視性がHiddenです。binding

ここに私のグリッド:

    <Grid>
        <Grid.Style>
            <Style>
                <Style.Triggers>
                    <DataTrigger Binding="{Binding MyProp}" Value="10">
                        <Setter Property="Visibility" Value="Visible"/>
                    </DataTrigger>
                </Style.Triggers>
            </Style>
        </Grid.Style>
     </Grid>

それ以外の場合、可視性はHiddenになりますか?

4

1 に答える 1

2

デフォルト値を非表示に設定してから、スタイルに設定します。Bydefault valueは常に存在hiddenし、値が 10 の場合にのみ表示されます -

 <Grid>
    <Grid.Style>
        <Style>
            <Setter Property="Visibility" Value="Hidden"/>
            <Style.Triggers>
                <DataTrigger Binding="{Binding MyProp}" Value="10">
                    <Setter Property="Visibility" Value="Visible"/>
                </DataTrigger>
            </Style.Triggers>
        </Style>
    </Grid.Style>
 </Grid>
于 2013-03-17T08:09:59.410 に答える