0
- У меня есть источник данных, который получает привязку к сетке в WPF. Источник данных является массивом студентов, со следующими полями
- Имя, класс
сетки имеет 3 колонкиКнопка мыши WPF Спрятать при определенных условиях
Имя, класс, Настройки
колонкаНастройки содержит простую кнопку для настройки как указано ниже
<DataGridTemplateColumn Header="Settings" Width="75" CanUserResize="False">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Name="cSettings" Click="cSettings_Click" Style="{DynamicResource EditSettingsButton}" Width="50" >
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
Теперь, если сорт равен одному, то только, кнопка настройки должна отображаться. Могу ли я написать условие в самой XAML? То есть видимость кнопки должна быть при некоторых условиях?
Пробовал ниже подход, но не работает
<DataTemplate>
<Button Name="cSettings" Click="cSettings_Click" Style="{DynamicResource EditSettingsButton}" Width="50" >
<Style TargetType="{x:Type Button}">
<Style.Triggers>
<DataTrigger Binding="{Binding Grade}" Value="1">
<Setter Property="Visibility" Value="Visible"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding Grade}" Value="2">
<Setter Property="Visibility" Value="Hidden"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</Button>
</DataTemplate>
Благодарности
Попробуйте изменить '