Encabezado de columnas de corriente de enlace como texto para un bloque de texto dentro de la plantilla de datos
-
27-09-2019 - |
Pregunta
Estoy trabajando con un SilverlightDatGrid y tengo un estilo para cada encabezado de columna como se muestra a continuación
<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>
Ahora el problema es cómo puedo vincular el valor del encabezado de cada columna como el texto del bloque de texto dentro del stackpanel.i solo estaba intentando con text = "{Binding this.content}", pero no funciona. ¿Cómo puedo vincular el valor del encabezado de las columnas como texto del bloque de texto?
Solución
Hola, el código a continuación resuelto mi problema vincularía el encabezado de columnas actuales como el enemigo de texto el bloque de texto
<DataTemplate x:Name="ColHeaderTemplategrid">
<StackPanel>
<TextBlock Text="{Binding}" ></TextBlock>
<TextBox x:Name="txtfilterBox" KeyDown="txtfilterBox_KeyDown" Width="40"/>
</StackPanel>
</DataTemplate>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow