C# DataGrid行选定触发器
我有一个带有隐藏按钮的datagrid,如何在使用Style.Triggers选择行之后使行中的按钮可见C# DataGrid行选定触发器,c#,wpf,datagrid,C#,Wpf,Datagrid,我有一个带有隐藏按钮的datagrid,如何在使用Style.Triggers选择行之后使行中的按钮可见 <Grid> <DataGrid ItemsSource="{Binding Items}"> <DataGrid.RowStyle> <Style TargetType="DataGridRow"> <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>
虽然不使用触发器,但这个如何:
将Item.IsSelected属性绑定到IsSelected依赖项属性。
然后使用可见性转换器将Item.IsSelected绑定到Button.Visibility
当您无权编辑基础类时,请使用触发器