diff --git a/GenshinLyreMidiPlayer.WPF/GenshinLyreMidiPlayer.WPF.csproj b/GenshinLyreMidiPlayer.WPF/GenshinLyreMidiPlayer.WPF.csproj
index c265461..19480df 100644
--- a/GenshinLyreMidiPlayer.WPF/GenshinLyreMidiPlayer.WPF.csproj
+++ b/GenshinLyreMidiPlayer.WPF/GenshinLyreMidiPlayer.WPF.csproj
@@ -6,7 +6,7 @@
true
GenshinLyreMidiPlayer.WPF.App
app.manifest
- 2.2.0.1
+ 2.2.1
item_windsong_lyre.ico
enable
https://github.com/sabihoshi/GenshinLyreMidiPlayer
diff --git a/GenshinLyreMidiPlayer.WPF/ViewModels/PianoSheetViewModel.cs b/GenshinLyreMidiPlayer.WPF/ViewModels/PianoSheetViewModel.cs
index 9a7bedc..2b8979b 100644
--- a/GenshinLyreMidiPlayer.WPF/ViewModels/PianoSheetViewModel.cs
+++ b/GenshinLyreMidiPlayer.WPF/ViewModels/PianoSheetViewModel.cs
@@ -1,4 +1,5 @@
using System;
+using System.Collections.Generic;
using System.Linq;
using System.Text;
using GenshinLyreMidiPlayer.WPF.Core;
@@ -50,6 +51,13 @@ public uint Shorten
set => SetAndNotify(ref _shorten, Math.Max(value, 1));
}
+ [OnChangedMethod(nameof(Update))]
+ public KeyValuePair SelectedLayout
+ {
+ get => SettingsPage.SelectedLayout;
+ set => SettingsPage.SelectedLayout = value;
+ }
+
protected override void OnActivate() { Update(); }
public void Update()
diff --git a/GenshinLyreMidiPlayer.WPF/Views/PianoSheetView.xaml b/GenshinLyreMidiPlayer.WPF/Views/PianoSheetView.xaml
index c739886..c0c135c 100644
--- a/GenshinLyreMidiPlayer.WPF/Views/PianoSheetView.xaml
+++ b/GenshinLyreMidiPlayer.WPF/Views/PianoSheetView.xaml
@@ -39,7 +39,7 @@