![](/img/trans.png)
[英]Binding in Silverlight 4 to ComboBox in DataGridColumn
[英]Silverlight Combobox Binding to Element
我有一个Silverlight Telerik RadComboBox。 我正在设计一个主详细页面。
在网格中,我有人员列表-网格中的一列是称呼。 当我单击网格中的项目时,下面的所有文本框将根据其绑定进行填充。
但是用组合框,我想知道是否可以像这样绑定它。
SelectedItem="{Binding ElementName=PersonGrid, Path=SelectedItem.SalutationLookupValue, Mode=TwoWay}"
我猜你不能这样。 我想这样做,但是我想我需要将selecteditem绑定到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中)做,但是我猜想用第二种方法是唯一的方法?
如果您的ComboBox
的行为类似于标准行为,则第一种方法应该可以工作,但您不应绑定到SelectedItem
,正确的属性将是SelectedValue
。 (该组合框是否具有这种属性?)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.