无法从代码中获取绑定以使用组合框

时间:2015-08-09 02:24:47

标签: c# wpf xaml data-binding combobox

我正在尝试通过调整the wisdom of the internet将列表绑定到组合框,但它似乎不会呈现我提供的字符串。 Intellisense表示组合框中有三个项目,但它们不会出现在屏幕上。

Binding binding = new Binding();
binding.Source = new List<String> {"aa","bb","cc"};
MyComboBox.SetBinding(ComboBox.ItemsSourceProperty, binding);

可以肯定的是,我使用下面的代码尝试使用标签控件。这个似乎有用,所以我觉得我把我的垃圾放在了错误的洞里。

Binding binding = new Binding();
binding.Source = "Beep";
MyLabel.SetBinding(Label.ContentProperty, binding);

修改

始终尝试创建一个最小的示例,在极少数情况下可能导致排除关键细节。这也是XAML代码。

<ComboBox x:Name="MyComboBox"
                  DisplayMemberPath="Canonic"
                  Style="{StaticResource DefaultComboBoxStyle}" />-->

1 个答案:

答案 0 :(得分:0)

你的xaml犯了一个小错误。

Binding是字符串的简单集合,而不是POCO。 Canonic中没有名为List<string>的媒体资源,因为您未获得预期结果