Browse Source

Fix crash caused by window decorations not being available when using remote rendering

pull/3727/head
Marcus Wichelmann 7 years ago
parent
commit
c16e377bc6
  1. 7
      samples/ControlCatalog/MainView.xaml.cs

7
samples/ControlCatalog/MainView.xaml.cs

@ -60,8 +60,8 @@ namespace ControlCatalog
var decorations = this.Find<ComboBox>("Decorations"); var decorations = this.Find<ComboBox>("Decorations");
decorations.SelectionChanged += (sender, e) => decorations.SelectionChanged += (sender, e) =>
{ {
Window window = (Window)VisualRoot; if (VisualRoot is Window window)
window.SystemDecorations = (SystemDecorations)decorations.SelectedIndex; window.SystemDecorations = (SystemDecorations)decorations.SelectedIndex;
}; };
} }
@ -69,7 +69,8 @@ namespace ControlCatalog
{ {
base.OnAttachedToVisualTree(e); base.OnAttachedToVisualTree(e);
var decorations = this.Find<ComboBox>("Decorations"); var decorations = this.Find<ComboBox>("Decorations");
decorations.SelectedIndex = (int)((Window)VisualRoot).SystemDecorations; if (VisualRoot is Window window)
decorations.SelectedIndex = (int)window.SystemDecorations;
} }
} }
} }

Loading…
Cancel
Save