我需要在 UserControl
行中绑定 DataGrid
属性。我的 XAML 如下。
我有 DirectionArrow
控件,它在每一行中显示不同的角度。如何将其绑定到角度属性 DataGrid
ItemsSource
属性?
<DataGrid x:Name="DtgProfiles" Grid.Row="0" HorizontalScrollBarVisibility="Auto" SelectionMode="Extended" ItemsSource="{Binding Project.SelectedAxis.Profiles}" CanUserDeleteRows="False" CanUserAddRows="False" CanUserSortColumns="False" >
<DataGrid.Columns>
<DataGridTextColumn Header="No" Width="4*" Binding="{Binding Path=ProfileOrder,Mode=TwoWay}" IsReadOnly="True" />
<DataGridTemplateColumn Header="Direction" Width="8*" >
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<controls:DirectionArrow
HorizontalAlignment="Center" Height="13" Margin="0,0,0,0"
VerticalAlignment="Center" Width="13" BackgroundFill="LightBlue"
LineAngle="{Binding Direction}" LineLength="1"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>