2010-05-06 91 views
0

我有一个自定义UserControl,我创建了一个导航菜单,它解析一个xml文件并使用超链接按钮填充本身。所以基本上我的控件是一个空的堆栈面板,当它被加载时,它将超链接按钮添加为堆栈面板的子元素。如何样式自定义Silverlight 4用户控件?

在我的应用程序只需添加一个<myLibrary:NavigationMenu links="somexml.xml" />

的问题是,我希望能够在风格和hyperlinkbuttons堆栈面板不同的适用于各种应用。做这个的最好方式是什么。

+0

Silverlight 3或4? – AnthonyWJones 2010-05-06 15:04:09

回答

1

在控制背后的代码中,为HyperlinkStyle和StackPanelStyle都创建一个类型为Style的DependencyProperty。然后当你创建物品时,也应用正确的样式。

看看MSDN

这篇文章是写风格化控件一个很好的起点。

相关问题