2009-04-23 148 views
1

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

+0

你动态地在C#实现的将它们添加您的客户控制还是通过ItemsControl? – markti 2009-04-23 18:18:31

+0

我正在动态地将它们添加到自定义控件的C#实现中。 – 2009-04-27 03:18:34

回答

2

我在黑暗中拍摄了一张照片,但是您是否有默认的“主题“您想要应用于某些自定义UserControl中动态添加UI元素的文件?

如果是这样,

试着这么做:

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); 
     } 

这似乎为我工作,甚至当我添加动态生成的用户控件

相关问题