我使用DataGrid
創建了WPF視圖。DataGrid重複列
綁定到ViewModel
上的字段Properties
。
但是,對於其中一列,我希望每行都具有與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>
我使用的是卡利框架沒有在VIEW類型DataContext
。我不確定這是否對問題有影響。
你打敗了我:D –
好吧,視圖是作爲UserControl實現的 - 可能是因爲它是更大窗口的一部分。我已經嘗試使用Window和UserControl的相對源,並且列保持空白。 – Nick
@Nick試試'DataGrid'。你在輸出窗口中記錄了一些錯誤嗎? –