我有一个自定义控件,它动态添加了许多复选框。我无法弄清楚如何从自定义控件中的代码(来自generic.xaml文件)应用默认样式
答案 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);
}
这似乎对我有用,即使我添加了动态生成的用户控件