Esempio n. 1
0
 public static void Open(TrackObject track)
 {
     if (!(Application.Current?.MainWindow is MainWindow main) ||
         Keyboard.Modifiers == ModifierKeys.Control && !User32.IsAsyncKeyPressed(Keys.K) ||
         SettingsHolder.Interface.SkinsSetupsNewWindow)
     {
         TrackSkinsDialog.Show(track);
     }
Esempio n. 2
0
        public static void Open(TrackObject track)
        {
            var main = Application.Current?.MainWindow as MainWindow;

            if (main == null || SettingsHolder.Interface.SkinsSetupsNewWindow)
            {
                TrackSkinsDialog.Show(track);
            }
            else
            {
                main.OpenSubGroup("track skins", $"Skins for {track.DisplayNameWithoutCount}",
                                  UriExtension.Create("/Pages/Lists/TrackSkinsListPage.xaml?TrackId={0}", track.Id), 3);
            }
        }