繁体   English   中英

Silverlight组合框绑定到元素

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM