Cabeçalho de colunas de corrente de ligação como texto para um bloco de texto dentro do datatemplate
-
27-09-2019 - |
Pergunta
Estou trabalhando com um SilverlightDatGrid e tenho um estilo para cada cabeçalho da coluna como abaixo
<Style x:Name="mytemplate" x:Key="mytemplate" xmlns:dataprimitives="clr-namespace:System.Windows.Controls.Primitives;assembly=System.Windows.Controls.Data"
TargetType="dataprimitives:DataGridColumnHeader">
<Setter Property="ContentTemplate" >
<Setter.Value>
<DataTemplate x:Name="ColHeaderTemplategrid">
<StackPanel>
<TextBlock Text="{Binding this.Content}" ></TextBlock>
<TextBox x:Name="txtfilterBox" KeyDown="txtfilterBox_KeyDown" Width="40"/>
</StackPanel>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
Agora, o problema é como posso vincular o valor do cabeçalho de cada coluna como o texto para o bloco de texto dentro do Stackpanel. Eu estava apenas tentando com text = "{vinculando this.content}", mas não funciona. Como posso vincular o valor do cabeçalho das colunas como o texto do bloco de texto
Solução
Olá, o código abaixo resolveu meu problema vincular o cabeçalho das colunas atuais como o texto inimigo o bloco de texto
<DataTemplate x:Name="ColHeaderTemplategrid">
<StackPanel>
<TextBlock Text="{Binding}" ></TextBlock>
<TextBox x:Name="txtfilterBox" KeyDown="txtfilterBox_KeyDown" Width="40"/>
</StackPanel>
</DataTemplate>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow