Fix settings repository UI.

- Verbessert: Benutzer-Interface der Stile-Verwaltung.
This commit is contained in:
daniel 2017-09-22 17:29:59 +02:00
parent 253a7f24f5
commit 1a49eb18e1
3 changed files with 9 additions and 2 deletions

View File

@ -27,7 +27,7 @@
<button id="zrlFormatLab" label="Formatieren" image="f.png" onAction="Ribbon_Click" size="large" <button id="zrlFormatLab" label="Formatieren" image="f.png" onAction="Ribbon_Click" size="large"
supertip="Formatiert den ausgewählten Bereich mit dem zuletzt verwendeten Stil." supertip="Formatiert den ausgewählten Bereich mit dem zuletzt verwendeten Stil."
getEnabled="CanFormat" /> getEnabled="CanFormat" />
<button id="zrlSettings" label="Stilauswahl" image="fff.png" onAction="Ribbon_Click" size="large" <button id="zrlSettings" label="Stile verwalten" image="fff.png" onAction="Ribbon_Click" size="large"
supertip="Zeigt eine Liste vorhandener Stile an. Stile können bearbeitet, hinzugefügt, gelöscht werden." /> supertip="Zeigt eine Liste vorhandener Stile an. Stile können bearbeitet, hinzugefügt, gelöscht werden." />
</group> </group>
<group id="zrlGroupDrugs" label="Medikamente"> <group id="zrlGroupDrugs" label="Medikamente">

View File

@ -350,11 +350,17 @@ namespace zaaReloaded2.ViewModels
void ConfirmDeleteSettings(ViewModelMessageContent content) void ConfirmDeleteSettings(ViewModelMessageContent content)
{ {
SettingsViewModel vm = content.ViewModel as SettingsViewModel; SettingsViewModel vm = content.ViewModel as SettingsViewModel;
int oldIndex = SettingsList.IndexOf(vm);
if (CanDeleteSettings() && content.Confirmed) if (CanDeleteSettings() && content.Confirmed)
{ {
_repository.SettingsList.Remove(vm.RevealModelObject() as Settings); _repository.SettingsList.Remove(vm.RevealModelObject() as Settings);
SettingsList.Remove(vm); SettingsList.Remove(vm);
} }
int newIndex = (oldIndex < SettingsList.Count) ? oldIndex : SettingsList.Count - 1;
if (newIndex >= 0)
{
SettingsList[newIndex].IsSelected = true;
}
} }
void DoResetSettings() void DoResetSettings()
@ -424,6 +430,7 @@ namespace zaaReloaded2.ViewModels
{ {
settingsViewModel.PropertyChanged += SettingsViewModel_PropertyChanged; settingsViewModel.PropertyChanged += SettingsViewModel_PropertyChanged;
SettingsList.Add(settingsViewModel); SettingsList.Add(settingsViewModel);
settingsViewModel.IsSelected = true;
} }
void DoExportSettings() void DoExportSettings()

View File

@ -66,7 +66,7 @@
ToolTip="Stil auswählen und Textblock damit formatieren (Enter)"> ToolTip="Stil auswählen und Textblock damit formatieren (Enter)">
<StackPanel Orientation="Horizontal"> <StackPanel Orientation="Horizontal">
<Image Source="/zaaReloaded2;component/Icons/f.png" Width="32" /> <Image Source="/zaaReloaded2;component/Icons/f.png" Width="32" />
<TextBlock VerticalAlignment="Center" Margin="10 0 0 0">Auswählen</TextBlock> <TextBlock VerticalAlignment="Center" Margin="10 0 0 0">Auswählen &amp; formatieren</TextBlock>
</StackPanel> </StackPanel>
</Button> </Button>
<UniformGrid Columns="2" Margin="0 10 0 0" x:Name="buttonsPanel"> <UniformGrid Columns="2" Margin="0 10 0 0" x:Name="buttonsPanel">