From d86f910208c177a6b0de723d0713628e1e41d302 Mon Sep 17 00:00:00 2001 From: Daniel Kraus Date: Sun, 30 Aug 2015 20:54:08 +0200 Subject: [PATCH] Several fixes in views and view models. --- zaaReloaded2/ViewModels/SettingsRepositoryViewModel.cs | 4 ++++ zaaReloaded2/ViewModels/SettingsViewModel.cs | 4 ++++ zaaReloaded2/Views/ElementPickerView.xaml | 3 ++- zaaReloaded2/Views/ElementView.xaml | 1 + zaaReloaded2/Views/SettingsRepositoryView.xaml | 1 + zaaReloaded2/Views/SettingsView.xaml | 6 ++++-- 6 files changed, 16 insertions(+), 3 deletions(-) diff --git a/zaaReloaded2/ViewModels/SettingsRepositoryViewModel.cs b/zaaReloaded2/ViewModels/SettingsRepositoryViewModel.cs index f96350c..aa2a5f9 100755 --- a/zaaReloaded2/ViewModels/SettingsRepositoryViewModel.cs +++ b/zaaReloaded2/ViewModels/SettingsRepositoryViewModel.cs @@ -273,6 +273,10 @@ namespace zaaReloaded2.ViewModels { _repository = repository; BuildSettingsList(); + if (SettingsList.Count > 0) + { + SettingsList.First().IsSelected = true; + } RequestCloseView += (sender, args) => { _repository.Store(); diff --git a/zaaReloaded2/ViewModels/SettingsViewModel.cs b/zaaReloaded2/ViewModels/SettingsViewModel.cs index f97f969..3b92d07 100755 --- a/zaaReloaded2/ViewModels/SettingsViewModel.cs +++ b/zaaReloaded2/ViewModels/SettingsViewModel.cs @@ -222,6 +222,10 @@ namespace zaaReloaded2.ViewModels vm.PropertyChanged += ElementViewModel_PropertyChanged; Elements.Add(vm); } + if (Elements.Count > 0) + { + Elements.First().IsSelected = true; + } } #endregion diff --git a/zaaReloaded2/Views/ElementPickerView.xaml b/zaaReloaded2/Views/ElementPickerView.xaml index 947a719..3a42d03 100755 --- a/zaaReloaded2/Views/ElementPickerView.xaml +++ b/zaaReloaded2/Views/ElementPickerView.xaml @@ -25,6 +25,7 @@ WindowStyle="ToolWindow" Topmost="True" b:WindowState.CenterScreen="True" b:WindowState.Save="True" Title="Neues Element auswählen" + FocusManager.FocusedElement="{Binding ElementName=treeview}" > @@ -35,7 +36,7 @@