如何在xaml中显示网格的选择/取消选择状态
本文关键字:选择 取消 状态 网格 显示 xaml | 更新日期: 2023-09-27 18:01:38
我有几个网格,其中包含每个网格内的按钮和文本块。我有这样的网格样式
<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>
但不确定如何在选择/取消选择之间切换。任何想法?
而不是尝试使用网格的状态。尝试编写自己的转换器,并将不透明度或背景绑定到一些布尔变量。
<Grid Background="{Binding IsSomeGridShow, Converter={StaticResource BooleantoOpacityOrBackgroundConverter}}" >
<Button>
<TextBlock>
</Grid>