ورود

View Full Version : دسترسی به کنترل در datagridheaderstyle



rastinrastini
یک شنبه 12 شهریور 1391, 13:11 عصر
به نام خدا
سلام به همه
کدی نوشتم . می خوام توی header هر ستونی یک دکمه و یک جعبه متنی باشه.
می خوام حالا دسترسی به جعبه متنی در ستون دوم داشته باشم.
کسی می تونه کمکم کنه؟
<DataGrid AutoGenerateColumns="True" Name="dataGridBook" ItemsSource="{Binding}" >

<DataGrid.ColumnHeaderStyle>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Style.Setters>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type DataGridColumnHeader}">

<!--<TextBlock Grid.Column="0" Text="{TemplateBinding Content}"></TextBlock>-->
<telerik:RadExpander Header="{TemplateBinding Content}">
<Grid x:Name="headerGrid">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"></ColumnDefinition>
<ColumnDefinition Width="*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Button Content="{TemplateBinding Content}" Grid.Column="0" Click="GridHeaderButton_Click"></Button>
<TextBox x:Name="txt1" Grid.Column="1" Text="{TemplateBinding Content}"></TextBox>
</Grid>
</telerik:RadExpander>


</ControlTemplate>
</Setter.Value>
</Setter>
</Style.Setters>
</Style>
</DataGrid.ColumnHeaderStyle>
</DataGrid>


موفق باشید.