ربط رأس الأعمدة الحالية كنص لكتلة نصية داخل datatemplate
-
27-09-2019 - |
سؤال
أنا أعمل مع SilverLightDatGrid ولدي نمط لكل رأس عمود على النحو التالي
<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>
الآن المشكلة هي كيف يمكنني ربط قيمة كل رأس عمود كنص للكتلة النصية داخل stackpanel.i كنت أحاول فقط مع text = "{binding this.content}" ، لكنه لا يعمل. كيف يمكنني ربط قيمة رأس الأعمدة كنص كتلة النص
المحلول
مرحبًا ، الرمز أدناه الذي تم فرزه من مشكلتي ، من شأنه أن يربط رأس الأعمدة الحالية باعتباره عدو النص كتلة النص
<DataTemplate x:Name="ColHeaderTemplategrid">
<StackPanel>
<TextBlock Text="{Binding}" ></TextBlock>
<TextBox x:Name="txtfilterBox" KeyDown="txtfilterBox_KeyDown" Width="40"/>
</StackPanel>
</DataTemplate>
لا تنتمي إلى StackOverflow