private string GetFlyoutName(FlyoutViewType flyoutViewType) { switch (flyoutViewType) { case FlyoutViewType.Viewer: return("picturesViewer"); case FlyoutViewType.EditNames: return("editNames"); default: throw new ArgumentException($"Invalid argument: {flyoutViewType}"); } }
public PicturesFyloutService(FlyoutViewType flyoutViewType) { var parent = Window.GetWindow(App.Current.MainWindow); _flyout = (Flyout)parent.FindName(GetFlyoutName(flyoutViewType)); }