Условные стили WPF / Silverlight - PullRequest
       1

Условные стили WPF / Silverlight

0 голосов
/ 24 февраля 2010

Учитывая приведенный ниже график объектов, мне нужно применить 2 разных стиля в зависимости от того, есть ли у родительского объекта дочерние элементы или нет.

Я не уверен, как настроить стиль при таких условиях, может кто-нибудь помочь, пожалуйста?

Parent (Object)
 Prop1 (string)
 Prop2 (string)
    Children (List<Object>)

Заранее спасибо.

1 Ответ

1 голос
/ 24 февраля 2010

Вы можете попробовать использовать IValueConverter и связать его со свойством Style, передав текущий объект в качестве параметра преобразования. В вашем IValueConverter верните правильный стиль.

В качестве альтернативы, вы можете использовать DataTemplateSelector и заменять DataTemplates на основе Children.Count. Я недостаточно знаю о ваших объектах / свойствах, чтобы понять, нужен ли вам другой DataTemplate или другой стиль для того же DataTemplate.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...