Пользовательские ресурсы управления WPF - PullRequest
1 голос
/ 18 марта 2009

У меня есть пользовательский элемент управления, который должен настроить MultiBinding в коде, который требует IMultiValueConverter. Рекомендуется ли использовать FrameworkElement.FindResource и требовать, чтобы преобразователь определялся как ресурс, или я должен создать экземпляр преобразователя в коде?

У меня могло бы быть это в Ресурсе темы, так, чтобы это всегда было там, но это кажется немного склонным к ошибке.

1 Ответ

0 голосов
/ 18 марта 2009

Я не слежу за вашим вопросом, но, может быть, я все равно смогу помочь.

Обычно все сводится к тому, имеет ли смысл преобразователь вне сферы вашего контроля. Если нет, объявите это под своим контролем. Если да, то почему? Может быть, вы выставляете свойства на свой элемент управления, а не на сам конвертер?

Что касается того, как вы его создадите, вы можете проверить этот пост , который помогает сохранить ваш XAML чище.

...