I've figured how to override the back arrow on the settings flyout. I made my own version of SettingsWindowManager and instead of calling settingsFlyout.Show, I call settingsFlyout.ShowIndependent();
Also the view settings are working now. I still think I'm instantiating this thing wrong though.
Also the view settings are working now. I still think I'm instantiating this thing wrong though.