diff --git a/vav2/Vav2Player/Vav2Player/MainWindow.xaml.cpp b/vav2/Vav2Player/Vav2Player/MainWindow.xaml.cpp index 721c8af..a7c3784 100644 --- a/vav2/Vav2Player/Vav2Player/MainWindow.xaml.cpp +++ b/vav2/Vav2Player/Vav2Player/MainWindow.xaml.cpp @@ -3,6 +3,7 @@ #include "MainVideoPage.xaml.h" #include "MultiVideoPage.xaml.h" #include "LayeredVideoPage.xaml.h" +#include "SettingsPage.xaml.h" #include "src/Logger/LogManager.h" #include #include @@ -101,8 +102,10 @@ namespace winrt::Vav2Player::implementation void MainWindow::Settings_Click(winrt::Windows::Foundation::IInspectable const&, winrt::Microsoft::UI::Xaml::RoutedEventArgs const&) { - // Could implement Settings functionality - // For now, just show a message (no status bar in frame layout) + TypeName pageTypeName; + pageTypeName.Name = winrt::name_of(); + pageTypeName.Kind = TypeKind::Metadata; + ContentFrame().Navigate(pageTypeName); } void MainWindow::About_Click(winrt::Windows::Foundation::IInspectable const&, winrt::Microsoft::UI::Xaml::RoutedEventArgs const&) diff --git a/vav2/Vav2Player/Vav2Player/SettingsPage.idl b/vav2/Vav2Player/Vav2Player/SettingsPage.idl new file mode 100644 index 0000000..a80bfcc --- /dev/null +++ b/vav2/Vav2Player/Vav2Player/SettingsPage.idl @@ -0,0 +1,8 @@ +namespace Vav2Player +{ + [default_interface] + runtimeclass SettingsPage : Microsoft.UI.Xaml.Controls.Page + { + SettingsPage(); + }; +} \ No newline at end of file diff --git a/vav2/Vav2Player/Vav2Player/SettingsPage.xaml b/vav2/Vav2Player/Vav2Player/SettingsPage.xaml new file mode 100644 index 0000000..51fea0c --- /dev/null +++ b/vav2/Vav2Player/Vav2Player/SettingsPage.xaml @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +