在 DataGridRow 中绑定 UserControl 属性

时间:2021-06-12 01:06:06

标签: c# wpf datagrid

我需要在 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>

0 个答案:

没有答案
相关问题