如何在xaml中显示选择|取消选择网格的状态?

时间:2016-08-09 19:03:25

标签: c# xaml uwp uwp-xaml

我有几个网格,每个网格中都包含按钮和文本块。我有像这样的网格样式

<Style x:Key="SubSection_Grid_Style" TargetType="Grid">
        <Setter Property="Margin" Value="0,5,0,5"/>
</Style>

我想显示已点击或选择了哪个网格,并且在点击另一个网格后,它应该将状态更改回正常状态。我知道如何设置它

<Storyboard>
 <DoubleAnimation 
      Storyboard.TargetName="SelectionBackground"
      Storyboard.TargetProperty="Opacity"
      Duration="0"
      To="1" />
</Storyboard>

但不确定如何在select | unselect之间切换。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

而不是尝试使用网格的状态。尝试编写自己的转换器并将不透明度或背景绑定到某个布尔变量。

    <Grid Background="{Binding IsSomeGridShow, Converter={StaticResource BooleantoOpacityOrBackgroundConverter}}" >
        <Button>
        <TextBlock>
    </Grid>