本帖最后由 安心海叶 于 2016-11-4 16:00 编辑
谢谢你的回复~
因为C1DataGrid的ColumnHeader全为Combox,所以我重新定义了ColumnHeaderStyle,如下:
<c1:C1DataGrid.ColumnHeaderStyle>
<Style TargetType="c1ataGridColumnHeaderPresenter">
<Setter Property="Background" Value="AliceBlue"></Setter>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<StackPanel Orientation="Vertical">
<ComboBox Name="cpetPara"
ItemsSource="{Binding Source={StaticResource ParameterNameData}, Path=ParaProperty}"
DisplayMemberPath = "araName"
Style="{StaticResource ComboBoxStyle}"
BorderThickness="0"></ComboBox>
<TextBlock Text="{Binding SelectedItem.ParaUnit, ElementName=cpetPara}" Height="30"/>
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</c1:C1DataGrid.ColumnHeaderStyle>
那么对于DataGrid的每一列,我该如何设置当前列的SelectIndex?在xmal中能实现吗?
如下:
<c1ataGridTextColumn Binding="{Binding Time}"/>
|