У меня есть DataGridColumnHeader
Sytle, в котором у меня есть Button
для фильтрации. Мне нужно выяснить, какая кнопка в данный момент работает (т. Е. Какая кнопка запускается), на основе которой мне нужно написать действие триггера для соответствующего Button
.Как найти Точное управление в WPF DataGridColoumnHeader Style
Мой XAML Стиль
<Style TargetType="{x:Type DataGridColumnHeader}" x:Key="DummyFilterDataGridColumnHeader">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type DataGridColumnHeader}">
<Button Command="{Binding Path=DataContext.FilterPopUpCommand,
RelativeSource={RelativeSource Mode=FindAncestor,
AncestorType={x:Type Window}}}">
<Button.CommandParameter>
<MultiBinding Converter="{StaticResource MultiValueConverterKey}">
<Binding RelativeSource="{ RelativeSource Mode=FindAncestor,
AncestorType={x:Type cust:DataGrid}}" />
<Binding Path="Column"
RelativeSource="{RelativeSource Mode=TemplatedParent}" />
</MultiBinding>
</Button.CommandParameter>
</Button>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Примечание: Мне нужно установить кнопку Видимость основана на кнопки. После Щелчок по всплывающей подсказке будет отображаться после того, как всплывающее окно закрывается, а затем хотите установить видимость на смятие.
A Кнопка для сортировки? Заголовок DataGrid уже поддерживает сортировку при кликировании на нем ..?! –
@FeDe Жаль своей фильтрации ... –