在 DataGridRow 中绑定 UserControl 属性

Binding UserControl properties within DataGridRow

我需要在 DataGrid 行中绑定 UserControl 属性。我的 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>

我通过将 属性 直接添加到 class 而不是 vM

解决了这个问题