我正在尝试通过调整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}" />-->
答案 0 :(得分:0)
你的xaml犯了一个小错误。
Binding
是字符串的简单集合,而不是POCO。 Canonic
中没有名为List<string>
的媒体资源,因为您未获得预期结果