代码之家  ›  专栏  ›  技术社区  ›  Stephen Price

如何在自定义控件中对控件应用默认样式

  •  1
  • Stephen Price  · 技术社区  · 15 年前

    1 回复  |  直到 13 年前
        1
  •  2
  •   Johannes    15 年前

    我在这里有一个黑暗的镜头,但你有一个默认的“主题”文件,你想应用到一些自定义用户控件中动态添加的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);
            }
    

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