2012-06-14 3 views
0

В основном у меня есть два элемента управления ListPicker в приложении для Windows. Я связываю ListPicker1 с помощью коллекции List<A> ACollection.Как обновить видимость, основанную на подсчете коллекции в xaml?

Класс «А» будет иметь еще одну коллекцию List<B> BCollection.

Мне нужно требование, если BCollection.Count > 0, тогда я должен включить видимость ListPicker2 и должен привязать этот BCollection [его от класса A] к ListPicker2.

Что я ожидаю, мне нужно добиться этого всего в xaml с 0% кодом C# в телефоне Windows. Возможно ли это в WP7?

+0

Как ваши существующие коллекции связаны с пользовательским интерфейсом? вы используете модель представления? –

+0

Я не использую ViewModel ... Но я хочу знать, можно ли это сделать полностью через XAML –

ответ

0

Вам необходимо выставить BCollection.Count > 0 состояние от вашей модели C# как свойство bool или Visiblity. Так что нет, это невозможно полностью в XAML без C#.

Вы можете написать выделенный конвертер в C#, но это будет, ну, код C#. См. Ответ AnthonyWJones для этого вопроса Is it possible to bind to a lambda expression in Silverlight?.