public PopupWindows() { var btn1 = new Button("Show Utility Window"); UtilityWindow utility = null; btn1.Clicked += (sender, e) => { if (utility == null) { utility = new UtilityWindow(); utility.TransientFor = ParentWindow; utility.InitialLocation = WindowLocation.CenterParent; utility.Title = "Utility"; var content = new VBox(); content.PackStart(new Label("Utility Window")); var btn = new Button("Close"); btn.Clicked += delegate { utility.Close(); }; content.PackStart(btn); utility.Content = content; } utility.Show(); }; PackStart(btn1); var btn2 = new Button("Show custom Tooltip Window"); PopupWindow popup2 = null; btn2.Clicked += (sender, e) => { if (popup2 == null) { popup2 = new PopupWindow(PopupWindow.PopupType.Tooltip); popup2.TransientFor = ParentWindow; popup2.Decorated = false; popup2.Title = "Tooltip"; popup2.BackgroundColor = Colors.Blue.WithAlpha(0.7); var l = new Label("Tooltip Window"); l.Margin = 5; l.TextColor = Colors.White; l.MouseExited += (sl, el) => popup2.Hide(); l.VerticalPlacement = l.HorizontalPlacement = WidgetPlacement.Center; l.Margin = new WidgetSpacing(5, 4, 5, 4); popup2.Content = l; } if (!popup2.Visible) { btn2.Label = "Hide custom Tooltip Window"; popup2.Show(); } else { btn2.Label = "Show custom Tooltip Window"; popup2.Hide(); } }; PackStart(btn2); }
public static void Init() { // Get existing open window or if none, make a new one: UtilityWindow window = GetWindow <UtilityWindow>(); window.title = "Utilities"; SceneView.onSceneGUIDelegate += OnScene; }
private void LogInBtn_Click(object sender, RoutedEventArgs e) { using (UsersRepo users = new UsersRepo()) { if (!users.EmailExist(EmailTB.Text)) { MessageBox.Show("Uncorrect Email"); } else { User user = users.GetUserByEmail(EmailTB.Text); if (user.HashPassword == "") { MessageBox.Show("User not found"); } else if (user.HashPassword == HashHelper.GetHashStringSHA256(UserPasswordBox.Password)) { if (user.AccessLevel == "admin") { //MessageBox.Show("Hello Admin"); MainGrid.Children.Clear(); MainGrid.Children.Add(new AdminControl.AdminControl()); } else { MainGrid.Children.Clear(); //MainGrid.Children.Add(new MainPage(user)); mainWindow = new UtilityWindow(user); Window.GetWindow(this).Close(); mainWindow.ShowDialog(); //MessageBox.Show("Sucsess"); } } else { MessageBox.Show("Uncorent password"); } } } }