2010-05-06 2 views
0

У меня есть пользовательский UserControl, который я создал как меню навигации, которое анализирует XML-файл и заполняет собой кнопки гиперссылки. Таким образом, в основном мой элемент управления представляет собой пустую стеквую панель, и когда он загружается, он добавляет гиперссылки в качестве дочерних элементов в панель стека.Как создать пользовательский Silverlight 4 UserControl?

В моем приложении я просто добавить <myLibrary:NavigationMenu links="somexml.xml" />

Проблема заключается в том, что я хочу, чтобы иметь возможность стилизовать hyperlinkbuttons и панель стека по-разному для каждого приложения. Каков наилучший способ сделать это.

+0

Silverlight 3 или 4? – AnthonyWJones

ответ

1

В коде для элемента управления создайте DependencyProperty типа Style для HyperlinkStyle и StackPanelStyle. Затем, когда вы создаете элементы, они также применяют правильные стили.

Посмотрите на MSDN

Статья является хорошей отправной точкой для написания элементов управления, допускающих применение стиля.

Смежные вопросы