【发布时间】:2012-09-06 18:20:38
【问题描述】:
这是我的 UserControl 中的组合框:
<Combobox ItemsSource="{Binding ComboItemsProperty}" />
我试过了:
Binding bind = new Binding();
bind.Mode = BindingMode.OneWay;
bind.Source = this;
bind.Path = new PropertyPath("ComboItemsProperty");
this.SetBinding(ComboBox.ItemsSourceProperty, bind);
但是,这不起作用。我想我在做 bind.Source 错误,但我不确定将 Source 设置为什么。此代码在我的 UserControl.xaml.cs 中。
【问题讨论】:
-
您为什么要同时在 XAML 和代码后面设置绑定?
-
确保不要在本地更改 ItemsSource 的值,否则会使绑定无效。除此之外,您的代码似乎还不错。查看 VisualStudio 中的输出窗口,它给您的绑定错误是什么?
-
@B-Rad 我的answer here 对您有帮助吗? :D