我需要一些帮助!我想隐藏DataGridTemplateColumn DatagridTextColumn值不为null。我已经完成了触发部分,但它仅适用于整行,我只想将隐藏应用于单个单元格。谢谢。
<DataGridTextColumn Header="Status" Binding="{Binding Status}"/>
<DataGridTemplateColumn>
<DataGridTemplateColumn.CellStyle>
<Style TargetType="{x:Type Button}">
<Style.Triggers>
<DataTrigger Binding="{Binding Status}" Value="declined">
<Setter Property="Visibility" Value="Hidden" />
</DataTrigger>
</Style.Triggers>
</Style>
</DataGridTemplateColumn.CellStyle>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Button x:Name="accept" Height="20" FontSize="10" Tag="{Binding Id}" Command="{x:Static materialDesign:DialogHost.OpenDialogCommand}" CommandTarget="{Binding ElementName=isAccept}" Content="Accept" Click="AcceptLeave"/>
<Button Height="20" FontSize="10" Tag="{Binding Id}" x:Name="decline" Command="{x:Static materialDesign:DialogHost.OpenDialogCommand}" CommandTarget="{Binding ElementName=isDecline}" Content="Decline" Click="DeclineLeave"/>
</StackPanel>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>