DateTemplate内のテキストブロックのテキストとしてのバインディング電流列ヘッダー

StackOverflow https://stackoverflow.com/questions/4039966

  •  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内のテキストブロックのテキストとしてバインドする方法です。私はテキスト= "{binding this.content}"で試していましたが、うまくいきません。テキストブロックのテキストとして列ヘッダー値をバインドするにはどうすればよいですか

役に立ちましたか?

解決

こんにちは、以下のコードを整理しました私の問題は、テキストブロックをテキストfoeとしてテキストとして現在の列ヘッダーをバインドします

<DataTemplate x:Name="ColHeaderTemplategrid">
                         <StackPanel>
                             <TextBlock Text="{Binding}" ></TextBlock>
                             <TextBox x:Name="txtfilterBox"  KeyDown="txtfilterBox_KeyDown" Width="40"/>
                        </StackPanel>

                    </DataTemplate>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top