Cabeçalho de colunas de corrente de ligação como texto para um bloco de texto dentro do datatemplate

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

  •  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

Foi útil?

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
scroll top