Wpf 如何节省窗口资源

Wpf 如何节省窗口资源,wpf,vb.net,Wpf,Vb.net,在我的应用程序中,我创建了如下样式: Dim ButtonStyle as new Style(GetType(Button)) ButtonStyle.Setters.Add(New Setter(BackgroundProperty,Brushes.Gray)) Resources.Add("ButtonStyle", ButtonsStyle) 我希望在应用程序退出时保存此样式,以便下次运行应用程序时加载我的新样式。可能吗?在c#对不起: public partial class App

在我的应用程序中,我创建了如下样式:

Dim ButtonStyle as new Style(GetType(Button))
ButtonStyle.Setters.Add(New Setter(BackgroundProperty,Brushes.Gray))
Resources.Add("ButtonStyle", ButtonsStyle)
我希望在应用程序退出时保存此样式,以便下次运行应用程序时加载我的新样式。可能吗?

在c#对不起:

public partial class App : Application
{
    public App()
    {
        if (string.IsNullOrWhiteSpace(Settings.Default.Resources))
        {
            Style buttonStyle = new Style(typeof(Button));
            buttonStyle.Setters.Add(new Setter(Button.BackgroundProperty, Brushes.Red));
            Resources.Add(typeof(Button), buttonStyle);
        }
        else
            Resources = XamlReader.Parse(Settings.Default.Resources) as ResourceDictionary;
    }

    protected override void OnExit(ExitEventArgs e)
    {
        base.OnExit(e);

        // Save styles
        Settings.Default.Resources = XamlWriter.Save(Resources);
        Settings.Default.Save();
    }
}