2012-03-16 49 views
0

在我的应用我创建一个样式像这样:如何保存窗口资源

Dim ButtonStyle as new Style(GetType(Button)) 
ButtonStyle.Setters.Add(New Setter(BackgroundProperty,Brushes.Gray)) 
Resources.Add("ButtonStyle", ButtonsStyle) 

而且我想保存这种风格应用程序退出时,这样当应用程序运行下一次将加载我的新风格。可能吗?

回答

0

在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(); 
    } 
} 
+0

@Cobold没有帮助? – Jonas 2012-03-20 09:39:39