我正在创建一个带有DataGrid
.
DataGrid
绑定到 上Properties
的字段ViewModel
。
但是,对于其中一列,我希望每一行都有相同的值绑定到 View 模型上的某个其他属性。
具体来说,该表显示命名的货币值,重复的列将显示货币代码(每一行都相同)。
我无法弄清楚如何做到这一点,我尝试使用以下内容:
<DataGrid ItemsSource="{Binding Properties}">
<DataGrid.Columns>
<DataGridTextColumn Header="Target" Binding="{Binding Target}"/>
<DataGridTextColumn Header="Value" Binding="{Binding Value}"/>
<DataGridTemplateColumn Header="Currency">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Properties.NodeCurrency}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
我正在使用没有DataContext
在视图中键入的 Caliburn 框架。我不确定这是否对这个问题很重要。