WPF中获取控件默认样式和模板XML

从微软官方找这个东西甚是困难,似乎根本没有提供。网上说因为版本问题,很难找到,但通过代码却可以轻易获得。经测试,生成的样式文件非常完美,完全不用修改即可应用。

代码如下:

public static void SaveDefaultTemplate()
        {
            var control = Application.Current.FindResource(typeof(ListBoxItem));
            using (XmlTextWriter writer = new XmlTextWriter(@"d:defaultTemplate.xml", System.Text.Encoding.UTF8))
            {
                writer.Formatting = Formatting.Indented;
                XamlWriter.Save(control, writer);
            }
        }
原文地址:https://www.cnblogs.com/nanfei/p/8032718.html