[英]How to Bind ComboBox Selected Item property in code behind of UserControl in a Windows 8.1 store app
下面的XAML綁定可以正常工作,但是當在用戶控件后面的代碼中而不是在下面的XMAL中創建該綁定時,我無法使用該綁定。
SelectedItem="{Binding ElementName=LabelledComboBoxControl, Path=SelectedItem, Mode=OneWay}"
任何幫助將非常感激。
好吧,后面代碼中的等效綁定將是這樣的:
element.SetBinding(Selector.SelectedItemProperty, new Binding() {
Path = new PropertyPath("SelectedItem"),
Mode = BindingMode.OneWay,
Source = this.LabelledComboBoxControl;
});
在這里, element
是UI元素,其SelectedItem屬性綁定在您共享的代碼中。 我假設您具有this.LabelledComboBoxControl
,這是您要綁定到的元素。 另外,您可以將Selector.SelectedItemProperty
更改為ActualElementType.SelectedItemProperty
但我想您所使用的只是擴展Selector,所以它是相同的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.