mirror of
https://github.com/microsoft/PowerToys.git
synced 2024-12-25 18:18:16 +08:00
14247fa75a
* new lines & braces * Tabs /space auto fix Co-authored-by: Clint Rutkas <crutkas@microsoft.com>
46 lines
1.2 KiB
C#
46 lines
1.2 KiB
C#
using System.Globalization;
|
|
using Wox.Core.Resource;
|
|
using Wox.Infrastructure.Storage;
|
|
using Wox.Infrastructure.UserSettings;
|
|
using Wox.Plugin;
|
|
|
|
namespace PowerLauncher.ViewModel
|
|
{
|
|
public class SettingWindowViewModel : BaseModel
|
|
{
|
|
private readonly WoxJsonStorage<Settings> _storage;
|
|
|
|
public SettingWindowViewModel()
|
|
{
|
|
_storage = new WoxJsonStorage<Settings>();
|
|
Settings = _storage.Load();
|
|
Settings.PropertyChanged += (s, e) =>
|
|
{
|
|
if (e.PropertyName == nameof(Settings.ActivateTimes))
|
|
{
|
|
OnPropertyChanged(nameof(ActivatedTimes));
|
|
}
|
|
};
|
|
}
|
|
|
|
public Settings Settings { get; set; }
|
|
|
|
public void Save()
|
|
{
|
|
_storage.Save();
|
|
}
|
|
|
|
#region general
|
|
|
|
private static Internationalization _translater => InternationalizationManager.Instance;
|
|
|
|
#endregion
|
|
|
|
#region about
|
|
|
|
public string ActivatedTimes => string.Format(CultureInfo.InvariantCulture, _translater.GetTranslation("about_activate_times"), Settings.ActivateTimes);
|
|
|
|
#endregion
|
|
}
|
|
}
|