我有带隐藏按钮的数据网格,如何使用Style.Triggers在行选择后使行中的按钮可见?
<Grid>
<DataGrid ItemsSource="{Binding Items}">
<DataGrid.RowStyle>
<Style TargetType="DataGridRow">
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
</Trigger>
</Style.Triggers>
</Style>
</DataGrid.RowStyle>
<DataGrid.Columns>
<DataGridTemplateColumn Header="" Width="15" MinWidth="15" >
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Border Margin="0" Background="Gray">
<Button x:Name="CurrentButton" Content="{Binding number}" Visibility="Hidden"></Button>
</Border>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</Grid>
答案 0 :(得分:0)
虽然没有使用Trigger
,但是如何:
将Item.IsSelected
属性绑定到IsSelected
依赖项属性。
然后使用可见性转换器将Item.IsSelected
绑定到Button.Visibility
。
如果您无权修改基础课程,请使用Trigger
。