c# - 在 DataGridRow 中绑定 UserControl 属性
问题描述
我需要在一行中绑定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>
解决方案
我通过将属性直接添加到类而不是 vM 来解决这个问题
推荐阅读
- c# - 跳跃运动的 NullReferenceException
- google-sheets - 有没有更好的方法为多个列和工作表引用设置唯一公式?
- r - ggplot2 的 geom_contour 没有在我的图形空间中推断
- python - 在 python 中启动 telebot_proxy 和连接错误
- html - CSS - 盒子阴影 - 什么是 0+0+0+0+2in#color
- c++ - C++ 中 std::bitset 的算术运算
- reactjs - 如何在我们要编辑的单元格内单击按钮时将反应表单元格置于编辑模式
- windows - 无法在 Windows 10 wsl 中删除 jenkins docker 旧的持久数据,
- python - 最后一个值仅添加到列表中
- javascript - Instagram 公共 API 的新 CORS 政策?