C # Как скрыть определенную ячейку, используя значение другой ячейки в Datagrid - PullRequest
0 голосов
/ 04 февраля 2019

Мне нужна помощь!Я хочу скрыть DataGridTemplateColumn всякий раз, когда значение DatagridTextColumn не является нулевым.Я выполнил триггерную часть, но она применима только ко всей строке, я просто хочу применить скрытие к одной ячейке.Благодарю.

<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...