如何在自定义控件中应用默认样式进行控制

时间:2009-04-23 09:56:53

标签: silverlight xaml

我有一个自定义控件,它动态添加了许多复选框。我无法弄清楚如何从自定义控件中的代码(来自generic.xaml文件)应用默认样式

1 个答案:

答案 0 :(得分:2)

我正在黑暗中拍摄,但您是否有一个默认的“主题”文件要应用于某些自定义UserControl中动态添加的UIelements?

如果是的话,

尝试类似:

public Page()
        {
            InitializeComponent();
            Uri uri = new Uri(@"QuoteInterface;component/Theme/WhistlerBlue.xaml", UriKind.Relative);
            ImplicitStyleManager.SetResourceDictionaryUri(LayoutRoot, uri);
            ImplicitStyleManager.SetApplyMode(LayoutRoot, ImplicitStylesApplyMode.Auto);
            ImplicitStyleManager.Apply(LayoutRoot);
        }

这似乎对我有用,即使我添加了动态生成的用户控件