Ejemplo n.º 1
0
 /// <summary>
 /// Creates a new instance of WpfWindowManager.
 /// </summary>
 /// <param name="parent">The window for which properties are managed.</param>
 public WpfWindowManager(Window parent) : base(parent)
 {
     if (AppInfo.IsPortable.GetValueOrDefault())
     {
         PortableSettingsProvider.ApplyProvider(Properties.Settings.Default);
     }
     setCulture();
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Make the given settings portable if application is portable.
 /// </summary>
 /// <param name="settings">An array of ApplicationSettingsBase.</param>
 public void ApplyToSettings(params ApplicationSettingsBase[] settings)
 {
     if (AppInfo.IsPortable.GetValueOrDefault())
     {
         PortableSettingsProvider.ApplyProvider(settings);
     }
     applicationSettings.AddRange(settings);
 }
 /// <summary>
 /// Applies this settings provider to each property of the given settings.
 /// </summary>
 /// <param name="settingsList">An array of settings.</param>
 public static void ApplyProvider(params ApplicationSettingsBase[] settingsList)
 {
     foreach (var settings in settingsList)
     {
         var provider = new PortableSettingsProvider();
         settings.Providers.Add(provider);
         foreach (SettingsProperty prop in settings.Properties)
         {
             prop.Provider = provider;
         }
         settings.Reload();
     }
 }