Introduce viewmodel for settingwindow

This commit is contained in:
bao-qian
2016-05-21 22:44:27 +01:00
parent cc4b343cf4
commit 7d2ac2f55d
7 changed files with 51 additions and 15 deletions

View File

@@ -37,10 +37,11 @@ namespace Wox
private bool themeTabLoaded;
private Settings _settings;
public SettingWindow(IPublicAPI api, Settings settings)
public SettingWindow(IPublicAPI api, SettingWindowViewModel viewModel)
{
InitializeComponent();
_settings = settings;
_settings = viewModel.Settings;
DataContext = viewModel;
_api = api;
ResultListBoxPreview.DataContext = new ResultsViewModel(_settings);
Loaded += Setting_Loaded;