Я создаю пользовательский элемент управления для моего приложения Silverlight 2. Он находится в одном проекте класса SL и содержит два файла:
- Класс MyControl, унаследованный от Control, с несколькими DepedencyProperties
- themes / generic.xaml, с визуальными элементами (ControlTemplate), состояниями для VSM и переходами
Я создал весь xaml вручную, и он работает, но хочу использовать Blend2 (SP1) для редактирования! Когда я открываю файл generic.xaml в Blend и переключаюсь на вкладку «Ресурсы», мне нечего редактировать.
Например, когда я помещаю этот визуальный шаблон и определение состояний в App.xaml (моего основного проекта SL), я могу получить доступ ко всем элементам и состояниям через вкладки «Ресурсы и состояния» и редактировать их визуально.
Поддерживает ли Blend редактирование generic.xaml из проекта класса SL2?
Какова лучшая практика для создания пользовательских элементов управления? Я не хочу, чтобы мой пользовательский элемент управления зависел от чего-либо из основного проекта SL2, но хочу, чтобы он был скиновым и мог динамически изменять скины (темы).