Bindungsstromspalten Header als Text für einen Textblock in DataTemplate
-
27-09-2019 - |
Frage
Ich arbeite mit einem SilverlightDatgrid und habe einen Stil für jeden Säulenkopf wie unten
<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>
Das Problem ist nun, wie ich den Wert der einzelnen Spalten -Header als Text für den Textblock im Stackpanel binden kann. Wie kann ich Spalten -Header -Wert als Text des Textblocks binden?
Lösung
Hallo, der folgende Code sortierte, mein Problem würde den aktuellen Spalten -Header als den Textblock binden
<DataTemplate x:Name="ColHeaderTemplategrid">
<StackPanel>
<TextBlock Text="{Binding}" ></TextBlock>
<TextBox x:Name="txtfilterBox" KeyDown="txtfilterBox_KeyDown" Width="40"/>
</StackPanel>
</DataTemplate>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow