【发布时间】:2016-10-04 23:30:56
【问题描述】:
假设我有一个绑定到对象集合的DataGrid。这些对象具有属性PropertyA 和PropertyB。我希望第一列显示PropertyA,但是当我选择一行时,我希望所选行只显示PropertyB。我该怎么做?
对象
public class MyObject
{
public string PropertyA { get; set; }
public string PropertyB { get; set; }
}
xaml
<DataGrid ItemsSource="{Binding Path=MyObjects}">
<DataGrid.Columns>
<DataGridTextColumn Header="Foo" Binding="{Binding Path=PropertyA}" />
</DataGrid.Columns>
</DataGrid>
这将显示数据网格中每一行在 PropertyA 中的值。但是当我选择一行时,我希望该行只更改为显示 PropertyB。
【问题讨论】: