簡體   English   中英

如何在Windows 8.1存儲應用中的UserControl后面的代碼中綁定ComboBox選定項屬性

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM