В моем проекте wpf у меня есть:
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Background="Transparent" Foreground="#E43D47" materialDesign:RippleAssist.IsDisabled="True" BorderBrush="Transparent">
<Style TargetType="Button" BasedOn="{StaticResource MaterialDesignFlatButton}">
<Setter Property="Foreground">
<Setter.Value>
<MultiBinding>
<MultiBinding.Converter>
<local:ProxyStatusForeground/>
</MultiBinding.Converter>
<Binding RelativeSource="{RelativeSource Self}" Path="Column.Header"/>
<Binding/>
<Binding Path="HasChanges"/>
</MultiBinding>
</Setter.Value>
</Setter>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<TextBlock Text="⚫"/>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
Я хочу привязать эту кнопку к своему multibinding.converter
, а также иметь ⚫ в качестве текста, чтобы я мог изменить его передний план. Если я сделаю это (я делаю это в заголовке Datagrid), всякий раз, когда я добавляю строку, она будет отображаться с System.Windows.Styles
вместо ⚫. Как я смогу сделать это? Любая помощь будет оценена!