我试图RowHeader
在wpf
DataGrid
没有运气的情况下使用 a 。
我关注了这篇文章
我的 XAML 代码
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="3*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<DataGrid Grid.Column="0" ItemsSource="{Binding Path=Results}" Margin="5">
<DataGrid.RowHeaderTemplate>
<DataTemplate>
<TextBlock Text="{Binding RelativeSource={RelativeSource Mode=FindAncestor,
AncestorType={x:Type DataGridRow}},
Path=Item.Item1}"/>
</DataTemplate>
</DataGrid.RowHeaderTemplate>
<DataGrid.Columns>
<DataGridTextColumn Header="LArmAngle"
Binding="{Binding Item2.LArmAngle}" />
<DataGridTextColumn Header="PropellerAngle"
Binding="{Binding Item2.PropellerAngle}" />
</DataGrid.Columns>
</DataGrid>
...
</Grid>
结果属性指定如下
public ObservableCollection<Tuple<String, GeometryStateViewModel>> Results
{
get;
set;
}
我只看到两列LArmAngle
,PropellerAngle
结果是DataGrid
. 我希望看到以下内容:
LArmAngle PropellerAngle
aStringHere 1 0.3
aStringHere 1 0.3