【发布时间】:2011-02-17 20:54:18
【问题描述】:
我有一个 silverlight telerik RadComboBox。我正在设计一个主详细信息页面。
在网格中,我有人员列表 - 网格中的一列是称呼。 当我点击网格中的一个项目时,下面的所有文本框都会根据它们的绑定进行填充。
但是对于组合框,我想知道你是否可以像这样绑定它。
SelectedItem="{Binding ElementName=PersonGrid, Path=SelectedItem.SalutationLookupValue, Mode=TwoWay}"
我猜你不能这样做。我想这样做,但我认为我需要将选定项绑定到 SelectedSalutation 并在为网格设置选定项时设置它..
public Person SelectedPersonResult
{
get { return _selectedPersonResult; }
set
{
SetObject(ref _selectedPersonResult, value, "SelectedPersonResult");
if (_selectedSalutationResult != null)
{
SelectedSalutation = SalutationList.Where(x => x.Value == SelectedPersonResult.SalutationLookupValue).FirstOrDefault();
}
}
}
我更喜欢第一种方式(在 xaml 中),但我猜第二种方式是唯一的方式?
【问题讨论】:
标签: c# silverlight