public static ContentDialog GetContentDialog(DialogEnum dialogType, object dialogContent = default) { ContentDialog dialog; switch (dialogType) { case DialogEnum.EditNoteDialog: dialog = new EditNoteContentDialog { Height = Window.Current.Bounds.Height, Width = Window.Current.Bounds.Width, DataContext = (UpdateNote)dialogContent }; break; case DialogEnum.DeleteNoteDialog: dialog = new DeleteNoteContentDialog { DataContext = dialogContent }; break; case DialogEnum.DeleteAccountDialog: dialog = new DeleteAccountContentDialog { DataContext = dialogContent }; break; case DialogEnum.DeleteFavoriteDialog: dialog = new DeleteFavoriteContentDialog { DataContext = dialogContent }; break; case DialogEnum.ConnectNetworkDialog: dialog = new ConnectNetworkDialog(); break; case DialogEnum.CreateUserDialog: dialog = new CreateUserDialog { Height = Window.Current.Bounds.Height, Width = Window.Current.Bounds.Width, DataContext = (CreateAccount)dialogContent }; break; default: var content = (string)dialogContent; dialog = new StandardDialog(content); break; } return(dialog); }
public InfluxDbUsersControl() { InitializeComponent(); createUserDialog = new CreateUserDialog(); editUserDialog = new EditUserDialog(); userPasswordDialog = new UserPasswordDialog(); grantPrivilegeDialog = new GrantPrivilegeDialog(); editPrivilegeDialog = new EditPrivilegeDialog(); // Set initial UI state UpdateUIState(); }