Связывание данных WPF с ComboBox, а также переключение его видимости - PullRequest
0 голосов
/ 25 октября 2010

Есть две проблемы, с которыми я сталкиваюсь. Один связывает коллекцию со списком

В коде:

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. Но это не работает.

Пожалуйста, помогите

1 Ответ

3 голосов
/ 25 октября 2010

Я не думаю, что вы можете связать с приватным полем, вместо этого после заполнения вашей коллекции вы можете сделать следующее:

YourComboBoxName.ItemsSource = errList;

Для наглядности вам нужно сделать самообязание следующим образом:*

<ComboBox Visibility="{Binding Path=ItemsPresent, RelativeSource={RelativeSource Self}, Converter={StaticResource booltoVis}}"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...