代码之家  ›  专栏  ›  技术社区  ›  excray

WPF数据绑定到组合框并切换其可见性

wpf
  •  0
  • excray  · 技术社区  · 16 年前

    我面临两个问题。一个是将集合绑定到组合框

    代码中:

    private ObservableCollection<string> errList;
    

    在XAML中:

    <comboBox ItemsSource="{Binding errList}" IsSynchronizedWithCurrentItem="True"
    

    这还不足以完成它。但在组合框中看不到任何项。

    <combobox Visibility="{ Binding ElementName=Page1, Path=ItemsPresent, Converter={StaticResource booltoVis} }"
    

    ItemsPresent是返回true of errList的属性,其项数大于0。但这不管用。

    请帮忙

    1 回复  |  直到 16 年前
        1
  •  3
  •   A_Nabelsi    16 年前

    我不认为您可以绑定到私有字段,而是在填充您的收藏之后,您可以执行以下操作:

    YourComboBoxName.ItemsSource = errList;
    

    <ComboBox Visibility="{Binding Path=ItemsPresent, RelativeSource={RelativeSource Self}, Converter={StaticResource booltoVis}}"/>