我面临两个问题。一个是将一个集合绑定到组合框
在代码中:
private ObservableCollection<string> errList;
最初是空的,然后我添加项目。
在XAML中:
<comboBox ItemsSource="{Binding errList}" IsSynchronizedWithCurrentItem="True"
这不足以完成它。但是在组合框中没有看到任何物品。
其次是当项目存在时切换组合框的可见性。
<combobox Visibility="{ Binding ElementName=Page1, Path=ItemsPresent, Converter={StaticResource booltoVis} }"
ItemsPresent是一个返回true的属性,errList的项目大于0.但这不起作用。
请帮助
答案 0 :(得分:3)
我认为你不能绑定到私人领域,而是在填写你的收藏后你可以做以下事情:
YourComboBoxName.ItemsSource = errList;
对于可见性,您需要像这样进行自我绑定:
<ComboBox Visibility="{Binding Path=ItemsPresent, RelativeSource={RelativeSource Self}, Converter={StaticResource booltoVis}}"/>