private void NewPasswordBox_PasswordChanged(object sender, System.Windows.RoutedEventArgs e)
        {
            PasswordBox passwordBox = sender as PasswordBox;

            Mediator.NotifyColleagues("OnNewPasswordChanged", passwordBox);
        }
Пример #2
0
 public static void SetCapsLockWarningToolTip(PasswordBox element, object value)
 {
     element.SetValue(CapsLockWarningToolTipProperty, value);
 }
Пример #3
0
        private static void SetTextoMainframe(object sender)
        {
            MainFrameDriver       mdriver = null;
            XMLScreenField        XF      = null;
            string                Command = null;
            MainFrameDriverWindow MDW     = null;
            bool IsFeildPassword          = false;

            if (sender.GetType() == typeof(TextBox))
            {
                TextBox TB = (TextBox)sender;
                XF  = (XMLScreenField)TB.Tag;
                MDW = (MainFrameDriverWindow)Window.GetWindow(TB);
                if (MDW == null)
                {
                    return;
                }
                mdriver = MDW.mDriver;
                Command = TB.Text;
            }
            else if (sender.GetType() == typeof(PasswordBox))
            {
                IsFeildPassword = true;
                PasswordBox PWB = (PasswordBox)sender;
                XF      = (XMLScreenField)PWB.Tag;
                MDW     = (MainFrameDriverWindow)Window.GetWindow(PWB);
                mdriver = MDW.mDriver;
                Command = PWB.Password;
            }
            else
            {
                return;
            }

            if (XF == null || String.IsNullOrEmpty(Command) || mdriver == null)
            {
            }
            else
            {
                mdriver.SetTextAtPosition(Command, XF.Location.left, XF.Location.top, false);
                if (MDW.RecordBtn.IsChecked == true)
                {
                    try
                    {
                        ActMainframeSetText AMFST = new ActMainframeSetText();

                        AMFST.LocateBy    = eLocateBy.ByCaretPosition;
                        AMFST.LocateValue = XF.Location.position.ToString();
                        AMFST.Value       = Command;
                        if (mdriver.mBusinessFlow == null)
                        {
                            return;
                        }
                        if (IsFeildPassword)
                        {
                            AMFST.Description = "Set Password ";
                        }
                        else
                        {
                            AMFST.Description = "Set Text: " + Command;
                        }

                        mdriver.mBusinessFlow.CurrentActivity.Acts.Add((Actions.Act)AMFST);
                    }
                    finally
                    {
                    }
                }
            }
        }
Пример #4
0
        private void ButtonRegister_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrWhiteSpace(TextBoxFullName.Text))
            {
                MessageBox.Show(" Введите своё имя и фамилию", "Внимание");
                TextBoxFullName.Focus();
                return;
            }
            if (string.IsNullOrWhiteSpace(TextBoxEmail.Text))
            {
                MessageBox.Show(" Введите вашу почту", "Внимание");
                TextBoxEmail.Focus();
                return;
            }

            if (string.IsNullOrWhiteSpace(PasswordBox.Password))
            {
                MessageBox.Show(" Введите ваш пароль", "Внимание");
                PasswordBox.Focus();
                return;
            }

            foreach (var user in cont.Users)
            {
                if (user.Email == TextBoxEmail.Text)
                {
                    MessageBox.Show(" На данную почту уже зарегистрирован пользователь\n Попробуйте другой адрес", "Внимание");
                    TextBoxEmail.Focus();
                    return;
                }
            }

            bool IsValidEmail(string email)
            {
                try
                {
                    var addr = new System.Net.Mail.MailAddress(email);
                    return(addr.Address == email);
                }
                catch
                {
                    return(false);
                }
            }

            string NewFullName = TextBoxFullName.Text.Trim();
            string NewEmail    = TextBoxEmail.Text.Trim();

            if (!IsValidEmail(NewEmail))
            {
                MessageBox.Show(" Введите адрес своей почты правильно", "Внимание");
                return;
            }
            string NewPassword = User.GetHash(PasswordBox.Password.Trim());

            User newUser = new User()
            {
                FullName     = NewFullName,
                Email        = NewEmail,
                Password     = NewPassword,
                CardNumber   = null,
                CardPassword = null,
                Balance      = 0
            };

            cont.Users.Add(newUser);
            cont.SaveChanges();

            Display display = new Display(cont, newUser);

            display.Show();
            this.Close();
        }
Пример #5
0
 public static object GetCapsLockWarningToolTip(PasswordBox element)
 {
     return(element.GetValue(CapsLockWarningToolTipProperty));
 }
        public WindowMultipleControls(ref List <ControlEntity> myListControlEntity, int intWindowHeight, int intWindowWidth, int intTop, int intLeft, WindowState windowState)
        {
            _Top      = intTop;
            _Left     = intLeft;
            this.Top  = _Top;
            this.Left = _Left;
            if (intTop < 0 || intLeft < 0)
            {
                this.WindowStartupLocation = WindowStartupLocation.CenterScreen;
            }
            if (windowState == WindowState.Minimized)
            {
                this.WindowState = WindowState.Minimized;
            }
            InitializeComponent();

            if (intWindowHeight > 0)
            {
                myWindow.Height   = intWindowHeight;
                MainBorder.Height = intWindowHeight;
            }
            else
            {
                myWindow.Height = 391;
            }
            if (intWindowWidth > 0)
            {
                myWindow.Width   = intWindowWidth;
                MainBorder.Width = intWindowWidth;
            }
            else
            {
                myWindow.Width = 487;
            }

            _ListControlEntity = myListControlEntity;
            //// Create a button.
            //Button myButton = new Button();
            //// Set properties.
            //myButton.Content = "Click Me!";

            //// Add created button to a previously created container.
            //myStackPanel.Children.Add(myButton);
            int intMaxRows    = 0;
            int intMaxColumns = 0;

            foreach (ControlEntity item in myListControlEntity)
            {
                if (item.RowNumber > intMaxRows)
                {
                    intMaxRows = item.RowNumber;
                }
                int intNumSpanSum = 0;
                intNumSpanSum = item.ColumnNumber + item.ColumnSpan;
                if (item.ColumnSpan > 0)
                {
                    intNumSpanSum--;
                }
                if (intNumSpanSum > intMaxColumns)
                {
                    intMaxColumns = intNumSpanSum;
                }
            }
            for (int i = 0; i < intMaxRows + 1; i++)
            {
                myGrid.RowDefinitions.Add(new RowDefinition());
            }
            for (int i = 0; i < intMaxColumns + 1; i++)
            {
                myGrid.ColumnDefinitions.Add(new ColumnDefinition());
            }
            foreach (ControlEntity item in myListControlEntity)
            {
                switch (item.ControlType)
                {
                case ControlType.Heading:
                    Label1.Text = item.Text;
                    if (item.Width > 0)
                    {
                        Label1.Width = item.Width;
                    }
                    break;

                case ControlType.Label:
                    Label myLabel = new Label();
                    if (item.ToolTipx != null && item.ToolTipx.ToString().Trim() != "")
                    {
                        myLabel.ToolTip = item.ToolTipx;
                    }
                    myLabel.FontFamily  = item.FontFamilyx;
                    myLabel.FontSize    = item.FontSize;
                    myLabel.FontStretch = item.FontStretchx;
                    myLabel.FontStyle   = item.FontStyle;
                    myLabel.FontWeight  = FontWeights.Normal;
                    myLabel.Margin      = new Thickness(1, 1, 1, 1);
                    myLabel.Name        = item.ID;
                    myLabel.Content     = item.Text;
                    if (item.BackgroundColor != null)
                    {
                        myLabel.Background = new SolidColorBrush(item.BackgroundColor ?? Color.FromRgb(00, 00, 00));
                    }
                    if (item.ForegroundColor != null)
                    {
                        myLabel.Foreground = new SolidColorBrush(item.ForegroundColor ?? Color.FromRgb(00, 00, 00));
                    }

                    Grid.SetRow(myLabel, item.RowNumber);
                    Grid.SetColumn(myLabel, item.ColumnNumber);
                    if (item.ColumnSpan < 1)
                    {
                        item.ColumnSpan = 1;
                    }
                    Grid.SetColumnSpan(myLabel, item.ColumnSpan);
                    if (item.Width > 0)
                    {
                        myLabel.Width = item.Width;
                    }
                    myGrid.Children.Add(myLabel);
                    break;

                case ControlType.Button:
                    Button button = new Button();
                    if (item.ToolTipx != null && item.ToolTipx.ToString().Trim() != "")
                    {
                        button.ToolTip = item.ToolTipx;
                    }
                    button.Click  += new System.Windows.RoutedEventHandler(button_Click);
                    button.Name    = item.ID.Replace("Category::", "").Replace(".", "");
                    button.Content = item.Text;
                    if (item.BackgroundColor != null)
                    {
                        button.Background = new SolidColorBrush(item.BackgroundColor ?? Color.FromRgb(00, 00, 00));
                    }
                    if (item.ForegroundColor != null)
                    {
                        button.Foreground = new SolidColorBrush(item.ForegroundColor ?? Color.FromRgb(00, 00, 00));
                    }
                    Grid.SetRow(button, item.RowNumber);
                    Grid.SetColumn(button, item.ColumnNumber);
                    if (item.ColumnSpan < 1)
                    {
                        item.ColumnSpan = 1;
                    }
                    Grid.SetColumnSpan(button, item.ColumnSpan);
                    if (item.Width > 0)
                    {
                        button.Width = item.Width;
                    }
                    button.Margin = new Thickness(1, 1, 1, 1);
                    myGrid.Children.Add(button);
                    break;

                case ControlType.TextBox:
                    TextBox myTextBox = new TextBox();
                    myTextBox.Text = item.Text;
                    if (item.ToolTipx != null && item.ToolTipx.ToString().Trim() != "")
                    {
                        myTextBox.ToolTip = item.ToolTipx;
                    }
                    myTextBox.Name = item.ID;
                    if (item.Width > 0)
                    {
                        myTextBox.Width = item.Width;
                    }
                    if (item.Multiline == true)
                    {
                        // AcceptsReturn = "True" TextWrapping = "Wrap" VerticalScrollBarVisibility="Auto"
                        myTextBox.AcceptsReturn = true;
                        myTextBox.TextWrapping  = System.Windows.TextWrapping.Wrap;
                        myTextBox.VerticalScrollBarVisibility = ScrollBarVisibility.Auto;
                        myTextBox.Height = 50;
                    }
                    if (item.Height > 0)
                    {
                        myTextBox.Height = item.Height;
                    }
                    Grid.SetRow(myTextBox, item.RowNumber);
                    Grid.SetColumn(myTextBox, item.ColumnNumber);
                    if (item.ColumnSpan < 1)
                    {
                        item.ColumnSpan = 1;
                    }
                    Grid.SetColumnSpan(myTextBox, item.ColumnSpan);
                    myGrid.Children.Add(myTextBox);
                    break;

                case ControlType.PasswordBox:
                    PasswordBox myPasswordBox = new PasswordBox();
                    myPasswordBox.Password = item.Text;
                    if (item.ToolTipx != null && item.ToolTipx.ToString().Trim() != "")
                    {
                        myPasswordBox.ToolTip = item.ToolTipx;
                    }
                    myPasswordBox.Name = item.ID;
                    if (item.Width > 0)
                    {
                        myPasswordBox.Width = item.Width;
                    }

                    if (item.Height > 0)
                    {
                        myPasswordBox.Height = item.Height;
                    }
                    Grid.SetRow(myPasswordBox, item.RowNumber);
                    Grid.SetColumn(myPasswordBox, item.ColumnNumber);
                    if (item.ColumnSpan < 1)
                    {
                        item.ColumnSpan = 1;
                    }
                    Grid.SetColumnSpan(myPasswordBox, item.ColumnSpan);
                    myGrid.Children.Add(myPasswordBox);
                    break;

                case ControlType.ComboBox:
                    string              strScriptName     = System.Diagnostics.Process.GetCurrentProcess().ProcessName;
                    string              settingsDirectory = GetAppDirectoryForScript();
                    string              fileName          = item.ID + ".txt";
                    string              settingsPath      = System.IO.Path.Combine(settingsDirectory, fileName);
                    ArrayList           alHosts           = new ArrayList();
                    List <ComboBoxPair> cbp = new List <ComboBoxPair>();
                    cbp.Clear();
                    cbp.Add(new ComboBoxPair("--Select Item ---", "--Select Item ---"));
                    ComboBox myComboBox = new ComboBox();
                    if (item.ComboBoxIsEditable)
                    {
                        myComboBox.IsEditable      = true;
                        myComboBox.DropDownOpened += comboBoxDropDownOpened;
                        myComboBox.LostFocus      += comboBoxLostFocus;

                        myComboBox.SelectionChanged += comboBoxSelectionChanged;

                        if (!File.Exists(settingsPath))
                        {
                            using (StreamWriter objSWFile = File.CreateText(settingsPath)) {
                                objSWFile.Close();
                            }
                        }
                        using (StreamReader objSRFile = File.OpenText(settingsPath)) {
                            string strReadLine = "";
                            while ((strReadLine = objSRFile.ReadLine()) != null)
                            {
                                string[] keyvalue = strReadLine.Split('^');
                                if (keyvalue[0] != "--Select Item ---")
                                {
                                    cbp.Add(new ComboBoxPair(keyvalue[0], keyvalue[1]));
                                }
                            }
                            objSRFile.Close();
                        }
                        item.ListOfKeyValuePairs = cbp;
                    }
                    if (item.ToolTipx != null && item.ToolTipx.ToString().Trim() != "")
                    {
                        myComboBox.ToolTip = item.ToolTipx;
                    }
                    myComboBox.Name = item.ID;
                    if (item.ListOfKeyValuePairs.Count == 0)
                    {
                        cbp = new List <ComboBoxPair>();
                        cbp.Clear();
                        cbp.Add(new ComboBoxPair("--Select Item ---", "--Select Item ---"));
                        SqlConnection con = new SqlConnection("Server=(local)\\SQLEXPRESS;Initial Catalog=IdealAutomateDB;Integrated Security=SSPI");
                        SqlCommand    cmd = new SqlCommand();
                        cmd.CommandText = "SELECT lk.inc, i.listItemKey, i.ListItemValue FROM LkDDLNamesItems lk " +
                                          "join DDLNames n on n.inc = lk.DDLNamesInc " +
                                          "join DDLItems i on i.inc = lk.ddlItemsInc " +
                                          "where n.ID = @ID ";
                        if (item.ParentLkDDLNamesItemsInc > -1)
                        {
                            cmd.CommandText += " and lk.ParentLkDDLNamesItemsInc = @ParentLkDDLNamesItemsInc";
                            cmd.Parameters.Add("@ParentLkDDLNamesItemsInc", SqlDbType.VarChar, -1);
                            cmd.Parameters["@ParentLkDDLNamesItemsInc"].Value = item.ParentLkDDLNamesItemsInc;
                        }
                        cmd.Parameters.Add("@ID", SqlDbType.VarChar, -1);
                        cmd.Parameters["@ID"].Value = item.ID;
                        if (item.DDLName != null && item.DDLName != "")
                        {
                            cmd.Parameters["@ID"].Value = item.DDLName;
                        }
                        cmd.Connection = con;
                        try {
                            con.Open();
                            SqlDataReader reader = cmd.ExecuteReader();
                            //(CommandBehavior.SingleRow)
                            while (reader.Read())
                            {
                                int    intInc = reader.GetInt32(0);
                                string strIDx = reader.GetString(1);
                                cbp.Add(new ComboBoxPair(strIDx, intInc.ToString()));
                            }
                            reader.Close();

                            item.ListOfKeyValuePairs = cbp;
                            if (item.SelectedValue == "" || item.SelectedValue == null)
                            {
                                cmd.CommandText = "SELECT Top 1 DefaultValue from DDLNames where ID = @ID ";
                                var strDefaultValue = cmd.ExecuteScalar();
                                if (strDefaultValue == null)
                                {
                                    item.SelectedValue = "";
                                }
                                else
                                {
                                    item.SelectedValue = strDefaultValue.ToString();
                                }
                            }
                        } finally {
                            con.Close();
                        }
                    }
                    myComboBox.ItemsSource = item.ListOfKeyValuePairs;
                    Grid.SetRow(myComboBox, item.RowNumber);
                    Grid.SetColumn(myComboBox, item.ColumnNumber);
                    if (item.ColumnSpan < 1)
                    {
                        item.ColumnSpan = 1;
                    }
                    Grid.SetColumnSpan(myComboBox, item.ColumnSpan);
                    myComboBox.SelectedValue     = item.SelectedValue;
                    myComboBox.DisplayMemberPath = "_Key";
                    myComboBox.SelectedValuePath = "_Value";
                    if (item.Width > 0)
                    {
                        myComboBox.Width = item.Width;
                    }
                    myGrid.Children.Add(myComboBox);
                    break;

                case ControlType.CheckBox:
                    CheckBox myCheckBox = new CheckBox();
                    if (item.ToolTipx != null && item.ToolTipx.ToString().Trim() != "")
                    {
                        myCheckBox.ToolTip = item.ToolTipx;
                    }
                    myCheckBox.Name      = item.ID;
                    myCheckBox.Content   = item.Text;
                    myCheckBox.IsChecked = item.Checked;
                    Grid.SetRow(myCheckBox, item.RowNumber);
                    Grid.SetColumn(myCheckBox, item.ColumnNumber);
                    if (item.ColumnSpan < 1)
                    {
                        item.ColumnSpan = 1;
                    }
                    Grid.SetColumnSpan(myCheckBox, item.ColumnSpan);
                    if (item.Width > 0)
                    {
                        myCheckBox.Width = item.Width;
                    }
                    myGrid.Children.Add(myCheckBox);
                    break;

                case ControlType.Image:
                    Image myImage = new Image();
                    if (item.ToolTipx != null && item.ToolTipx.ToString().Trim() != "")
                    {
                        myImage.ToolTip = item.ToolTipx;
                    }
                    myImage.Name = item.ID;

                    Grid.SetRow(myImage, item.RowNumber);
                    Grid.SetColumn(myImage, item.ColumnNumber);
                    if (item.ColumnSpan < 1)
                    {
                        item.ColumnSpan = 1;
                    }
                    Grid.SetColumnSpan(myImage, item.ColumnSpan);
                    if (item.Width > 0)
                    {
                        myImage.Width = item.Width;
                    }
                    if (item.Height > 0)
                    {
                        myImage.Height = item.Height;
                    }
                    myImage.Source = item.Source;
                    myGrid.Children.Add(myImage);

                    break;

                default:
                    break;
                }
            }
        }
Пример #7
0
        public LagoVistaTextBox()
        {
            _passwordButton        = new Image();
            _passwordButton.Source = new BitmapImage(new Uri("ms-appx:///LagoVista.Common.UI/Images/ViewPassword.png", UriKind.Absolute));
            _passwordButton.Width  = 36;
            _passwordButton.SetValue(Grid.ColumnProperty, 1);
            _passwordButton.Margin     = new Thickness(24, 0, 0, 0);
            _passwordButton.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
            _passwordButton.Height     = 36;

            _dismissButton        = new Image();
            _dismissButton.Source = new BitmapImage(new Uri("ms-appx:///LagoVista.Common.UI/Images/CheckMark.png", UriKind.Absolute));
            _dismissButton.Width  = 0;
            _dismissButton.SetValue(Grid.ColumnProperty, 2);
            _dismissButton.Margin = new Thickness(24, 0, 0, 0);
            _dismissButton.Height = 36;

            _textBox = new TextBox();

            _passwordBox            = new PasswordBox();
            _passwordBox.Visibility = Visibility.Collapsed;

            _focusGainer        = new Button();
            _focusGainer.Width  = 0;
            _focusGainer.Height = 0;

            this.ColumnDefinitions.Add(new ColumnDefinition()
            {
                Width = new GridLength(1, GridUnitType.Star)
            });
            this.ColumnDefinitions.Add(new ColumnDefinition()
            {
                Width = GridLength.Auto
            });
            this.ColumnDefinitions.Add(new ColumnDefinition()
            {
                Width = GridLength.Auto
            });

            Children.Add(_passwordButton);
            Children.Add(_dismissButton);
            Children.Add(_textBox);
            Children.Add(_passwordBox);
            Children.Add(_focusGainer);

            _textBox.GotFocus  += _textBox_GotFocus;
            _textBox.LostFocus += _textBox_LostFocus;

            _passwordBox.GotFocus  += _passwordBox_GotFocus;
            _passwordBox.LostFocus += _passwordBox_LostFocus;

            _dismissButton.Tapped  += _dismissButton_Tap;
            _passwordButton.Tapped += _passwordButton_Tap;

            _textBox.TextChanged += _textBox_TextChanged;

            _showDismiss = new Storyboard();
            var showAnimation = new DoubleAnimationUsingKeyFrames();

            Storyboard.SetTarget(_showDismiss, _dismissButton);
            Storyboard.SetTargetProperty(_showDismiss, "Width");

            var start = KeyTime.FromTimeSpan(TimeSpan.Zero);
            var end   = KeyTime.FromTimeSpan(TimeSpan.FromMilliseconds(100));

            showAnimation.KeyFrames.Add(new LinearDoubleKeyFrame()
            {
                KeyTime = start, Value = 0
            });
            showAnimation.KeyFrames.Add(new LinearDoubleKeyFrame()
            {
                KeyTime = end, Value = 36
            });

            _showDismiss.Children.Add(showAnimation);

            _hideDismiss = new Storyboard();
            var hideAnimation = new DoubleAnimationUsingKeyFrames();

            Storyboard.SetTarget(_hideDismiss, _dismissButton);
            Storyboard.SetTargetProperty(_hideDismiss, "Width");

            start = KeyTime.FromTimeSpan(TimeSpan.Zero);
            end   = KeyTime.FromTimeSpan(TimeSpan.FromMilliseconds(100));

            hideAnimation.KeyFrames.Add(new LinearDoubleKeyFrame()
            {
                KeyTime = start, Value = 36
            });
            hideAnimation.KeyFrames.Add(new LinearDoubleKeyFrame()
            {
                KeyTime = end, Value = 0
            });

            _isPasswordBox = false;

            _hideDismiss.Children.Add(hideAnimation);
        }
Пример #8
0
 private void Login(PasswordBox password)
 {
     Login(password.Password);
 }
Пример #9
0
        bool LoginCommandCanExecute(object arg)
        {
            PasswordBox passwordBox = arg as PasswordBox;

            return(!(String.IsNullOrEmpty(Login)));
        }
Пример #10
0
        private static void OnAttached(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            PasswordBox pw = d as PasswordBox;

            pw.PasswordChanged += Password_PasswordChanged;
        }
 public void RegisterTarget(PasswordBox control)
 {
     RegisterBox(control);
 }
Пример #12
0
 public BitlockerDialog(string drive)
 {
     this.InitializeComponent();
     inputBox = PasswordInput;
     IsPrimaryButtonEnabled = false;
 }
Пример #13
0
 public User(TextBox tbxEmail, TextBox tbxPassword)
 {
     this.tbxEmail    = tbxEmail;
     this.tbxPassword = tbxPassword;
 }
Пример #14
0
 private void findPasswordBox(UserControl control)
 {
     passwordBox = (PasswordBox)LogicalTreeHelper.FindLogicalNode(control, "passwordBox");
 }
Пример #15
0
 private static System.Collections.ObjectModel.ObservableCollection<object> Get_TabControl_Items()
 {
     System.Collections.ObjectModel.ObservableCollection<object> items = new System.Collections.ObjectModel.ObservableCollection<object>();
     // e_3 element
     TabItem e_3 = new TabItem();
     e_3.Name = "e_3";
     e_3.HorizontalContentAlignment = HorizontalAlignment.Stretch;
     e_3.Header = "Controls";
     // e_4 element
     Grid e_4 = new Grid();
     e_3.Content = e_4;
     e_4.Name = "e_4";
     RowDefinition row_e_4_0 = new RowDefinition();
     row_e_4_0.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_0);
     RowDefinition row_e_4_1 = new RowDefinition();
     row_e_4_1.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_1);
     RowDefinition row_e_4_2 = new RowDefinition();
     row_e_4_2.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_2);
     RowDefinition row_e_4_3 = new RowDefinition();
     row_e_4_3.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_3);
     RowDefinition row_e_4_4 = new RowDefinition();
     row_e_4_4.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_4);
     RowDefinition row_e_4_5 = new RowDefinition();
     row_e_4_5.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_5);
     RowDefinition row_e_4_6 = new RowDefinition();
     row_e_4_6.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_6);
     RowDefinition row_e_4_7 = new RowDefinition();
     row_e_4_7.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_7);
     RowDefinition row_e_4_8 = new RowDefinition();
     row_e_4_8.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_8);
     RowDefinition row_e_4_9 = new RowDefinition();
     row_e_4_9.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_9);
     ColumnDefinition col_e_4_0 = new ColumnDefinition();
     col_e_4_0.Width = new GridLength(1F, GridUnitType.Auto);
     e_4.ColumnDefinitions.Add(col_e_4_0);
     ColumnDefinition col_e_4_1 = new ColumnDefinition();
     e_4.ColumnDefinitions.Add(col_e_4_1);
     // e_5 element
     TextBlock e_5 = new TextBlock();
     e_4.Children.Add(e_5);
     e_5.Name = "e_5";
     e_5.VerticalAlignment = VerticalAlignment.Center;
     e_5.Text = "Button";
     // button1 element
     Button button1 = new Button();
     e_4.Children.Add(button1);
     button1.Name = "button1";
     button1.Height = 30F;
     button1.Width = 200F;
     button1.Margin = new Thickness(5F, 5F, 5F, 5F);
     button1.HorizontalAlignment = HorizontalAlignment.Left;
     button1.TabIndex = 1;
     button1.Content = "Button 1";
     button1.CommandParameter = "Click Button 1";
     Grid.SetColumn(button1, 1);
     Grid.SetRow(button1, 0);
     Binding binding_button1_Command = new Binding("ButtonCommand");
     button1.SetBinding(Button.CommandProperty, binding_button1_Command);
     // button2 element
     Button button2 = new Button();
     e_4.Children.Add(button2);
     button2.Name = "button2";
     button2.Height = 30F;
     button2.Width = 200F;
     button2.Margin = new Thickness(5F, 5F, 5F, 5F);
     button2.HorizontalAlignment = HorizontalAlignment.Left;
     button2.TabIndex = 2;
     button2.Content = "Button 2";
     button2.CommandParameter = "Click Button 2";
     Grid.SetColumn(button2, 1);
     Grid.SetRow(button2, 1);
     Binding binding_button2_IsEnabled = new Binding("ButtonEnabled");
     button2.SetBinding(Button.IsEnabledProperty, binding_button2_IsEnabled);
     Binding binding_button2_Command = new Binding("ButtonCommand");
     button2.SetBinding(Button.CommandProperty, binding_button2_Command);
     // buttonResult element
     TextBlock buttonResult = new TextBlock();
     e_4.Children.Add(buttonResult);
     buttonResult.Name = "buttonResult";
     buttonResult.HorizontalAlignment = HorizontalAlignment.Left;
     Grid.SetColumn(buttonResult, 1);
     Grid.SetRow(buttonResult, 2);
     Binding binding_buttonResult_Text = new Binding("ButtonResult");
     buttonResult.SetBinding(TextBlock.TextProperty, binding_buttonResult_Text);
     // e_6 element
     TextBlock e_6 = new TextBlock();
     e_4.Children.Add(e_6);
     e_6.Name = "e_6";
     e_6.VerticalAlignment = VerticalAlignment.Center;
     e_6.Text = "CheckBox";
     Grid.SetRow(e_6, 3);
     // checkBox element
     CheckBox checkBox = new CheckBox();
     e_4.Children.Add(checkBox);
     checkBox.Name = "checkBox";
     checkBox.Margin = new Thickness(5F, 5F, 5F, 5F);
     checkBox.HorizontalAlignment = HorizontalAlignment.Left;
     checkBox.TabIndex = 3;
     checkBox.Content = "Check Box";
     Grid.SetColumn(checkBox, 1);
     Grid.SetRow(checkBox, 3);
     // e_7 element
     TextBlock e_7 = new TextBlock();
     e_4.Children.Add(e_7);
     e_7.Name = "e_7";
     e_7.VerticalAlignment = VerticalAlignment.Center;
     e_7.Text = "ProgressBar";
     Grid.SetRow(e_7, 4);
     // e_8 element
     ProgressBar e_8 = new ProgressBar();
     e_4.Children.Add(e_8);
     e_8.Name = "e_8";
     e_8.Height = 30F;
     e_8.Width = 200F;
     e_8.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_8.HorizontalAlignment = HorizontalAlignment.Left;
     Grid.SetColumn(e_8, 1);
     Grid.SetRow(e_8, 4);
     Binding binding_e_8_Value = new Binding("ProgressValue");
     e_8.SetBinding(ProgressBar.ValueProperty, binding_e_8_Value);
     // e_9 element
     TextBlock e_9 = new TextBlock();
     e_4.Children.Add(e_9);
     e_9.Name = "e_9";
     e_9.VerticalAlignment = VerticalAlignment.Center;
     e_9.Text = "Slider";
     Grid.SetRow(e_9, 5);
     // slider element
     Slider slider = new Slider();
     e_4.Children.Add(slider);
     slider.Name = "slider";
     slider.Width = 200F;
     slider.HorizontalAlignment = HorizontalAlignment.Left;
     slider.TabIndex = 4;
     slider.Minimum = 5F;
     slider.Maximum = 20F;
     Grid.SetColumn(slider, 1);
     Grid.SetRow(slider, 5);
     Binding binding_slider_Value = new Binding("SliderValue");
     slider.SetBinding(Slider.ValueProperty, binding_slider_Value);
     // e_10 element
     TextBlock e_10 = new TextBlock();
     e_4.Children.Add(e_10);
     e_10.Name = "e_10";
     e_10.VerticalAlignment = VerticalAlignment.Center;
     e_10.Text = "TextBox";
     Grid.SetRow(e_10, 6);
     // textBox element
     TextBox textBox = new TextBox();
     e_4.Children.Add(textBox);
     textBox.Name = "textBox";
     textBox.Width = 200F;
     textBox.Margin = new Thickness(5F, 5F, 5F, 5F);
     textBox.HorizontalAlignment = HorizontalAlignment.Left;
     textBox.TabIndex = 5;
     Grid.SetColumn(textBox, 1);
     Grid.SetRow(textBox, 6);
     Binding binding_textBox_Text = new Binding("TextBoxText");
     textBox.SetBinding(TextBox.TextProperty, binding_textBox_Text);
     // e_11 element
     TextBlock e_11 = new TextBlock();
     e_4.Children.Add(e_11);
     e_11.Name = "e_11";
     e_11.VerticalAlignment = VerticalAlignment.Center;
     e_11.Text = "PasswordBox";
     Grid.SetRow(e_11, 7);
     // e_12 element
     PasswordBox e_12 = new PasswordBox();
     e_4.Children.Add(e_12);
     e_12.Name = "e_12";
     e_12.Width = 200F;
     e_12.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_12.HorizontalAlignment = HorizontalAlignment.Left;
     e_12.TabIndex = 6;
     Grid.SetColumn(e_12, 1);
     Grid.SetRow(e_12, 7);
     // e_13 element
     TextBlock e_13 = new TextBlock();
     e_4.Children.Add(e_13);
     e_13.Name = "e_13";
     e_13.VerticalAlignment = VerticalAlignment.Center;
     e_13.Text = "ComboBox";
     Grid.SetRow(e_13, 8);
     // combo element
     ComboBox combo = new ComboBox();
     e_4.Children.Add(combo);
     combo.Name = "combo";
     combo.Width = 200F;
     combo.Margin = new Thickness(5F, 5F, 5F, 5F);
     combo.HorizontalAlignment = HorizontalAlignment.Left;
     combo.TabIndex = 7;
     combo.ItemsSource = Get_combo_Items();
     combo.SelectedIndex = 2;
     Grid.SetColumn(combo, 1);
     Grid.SetRow(combo, 8);
     // e_14 element
     TextBlock e_14 = new TextBlock();
     e_4.Children.Add(e_14);
     e_14.Name = "e_14";
     e_14.VerticalAlignment = VerticalAlignment.Center;
     e_14.Text = "ListBox";
     Grid.SetRow(e_14, 9);
     // e_15 element
     ListBox e_15 = new ListBox();
     e_4.Children.Add(e_15);
     e_15.Name = "e_15";
     e_15.TabIndex = 8;
     e_15.ItemsSource = Get_e_15_Items();
     Grid.SetColumn(e_15, 1);
     Grid.SetRow(e_15, 9);
     items.Add(e_3);
     // e_22 element
     TabItem e_22 = new TabItem();
     e_22.Name = "e_22";
     e_22.Header = "DataGrid";
     // e_23 element
     DataGrid e_23 = new DataGrid();
     e_22.Content = e_23;
     e_23.Name = "e_23";
     e_23.AutoGenerateColumns = false;
     DataGridTextColumn e_23_Col0 = new DataGridTextColumn();
     e_23_Col0.Header = "#";
     Binding e_23_Col0_b = new Binding("Number");
     e_23_Col0.Binding = e_23_Col0_b;
     e_23.Columns.Add(e_23_Col0);
     DataGridTextColumn e_23_Col1 = new DataGridTextColumn();
     e_23_Col1.Header = "Text";
     Style e_23_Col1_e_s = new Style(typeof(DataGridCell));
     Setter e_23_Col1_e_s_S_0 = new Setter(DataGridCell.BackgroundProperty, new SolidColorBrush(new ColorW(128, 128, 128, 255)));
     e_23_Col1_e_s.Setters.Add(e_23_Col1_e_s_S_0);
     Setter e_23_Col1_e_s_S_1 = new Setter(DataGridCell.HorizontalAlignmentProperty, HorizontalAlignment.Center);
     e_23_Col1_e_s.Setters.Add(e_23_Col1_e_s_S_1);
     Setter e_23_Col1_e_s_S_2 = new Setter(DataGridCell.VerticalAlignmentProperty, VerticalAlignment.Center);
     e_23_Col1_e_s.Setters.Add(e_23_Col1_e_s_S_2);
     e_23_Col1.ElementStyle = e_23_Col1_e_s;
     Binding e_23_Col1_b = new Binding("Text");
     e_23_Col1.Binding = e_23_Col1_b;
     e_23.Columns.Add(e_23_Col1);
     DataGridCheckBoxColumn e_23_Col2 = new DataGridCheckBoxColumn();
     e_23_Col2.Header = "Bool";
     Binding e_23_Col2_b = new Binding("Boolean");
     e_23_Col2.Binding = e_23_Col2_b;
     e_23.Columns.Add(e_23_Col2);
     DataGridTemplateColumn e_23_Col3 = new DataGridTemplateColumn();
     e_23_Col3.Width = 200F;
     // e_24 element
     TextBlock e_24 = new TextBlock();
     e_24.Name = "e_24";
     e_24.Text = "Template Column";
     e_23_Col3.Header = e_24;
     Style e_23_Col3_h_s = new Style(typeof(DataGridColumnHeader));
     Setter e_23_Col3_h_s_S_0 = new Setter(DataGridColumnHeader.ForegroundProperty, new SolidColorBrush(new ColorW(255, 165, 0, 255)));
     e_23_Col3_h_s.Setters.Add(e_23_Col3_h_s_S_0);
     e_23_Col3.HeaderStyle = e_23_Col3_h_s;
     Func<UIElement, UIElement> e_23_Col3_ct_dtFunc = e_23_Col3_ct_dtMethod;
     e_23_Col3.CellTemplate = new DataTemplate(e_23_Col3_ct_dtFunc);
     e_23.Columns.Add(e_23_Col3);
     Binding binding_e_23_ItemsSource = new Binding("GridData");
     e_23.SetBinding(DataGrid.ItemsSourceProperty, binding_e_23_ItemsSource);
     items.Add(e_22);
     // e_30 element
     TabItem e_30 = new TabItem();
     e_30.Name = "e_30";
     e_30.Header = "TreeView";
     // e_31 element
     TreeView e_31 = new TreeView();
     e_30.Content = e_31;
     e_31.Name = "e_31";
     Binding binding_e_31_ItemsSource = new Binding("TreeItems");
     e_31.SetBinding(TreeView.ItemsSourceProperty, binding_e_31_ItemsSource);
     items.Add(e_30);
     // e_32 element
     TabItem e_32 = new TabItem();
     e_32.Name = "e_32";
     e_32.Header = "Shapes";
     // e_33 element
     Grid e_33 = new Grid();
     e_32.Content = e_33;
     e_33.Name = "e_33";
     RowDefinition row_e_33_0 = new RowDefinition();
     e_33.RowDefinitions.Add(row_e_33_0);
     RowDefinition row_e_33_1 = new RowDefinition();
     e_33.RowDefinitions.Add(row_e_33_1);
     RowDefinition row_e_33_2 = new RowDefinition();
     e_33.RowDefinitions.Add(row_e_33_2);
     ColumnDefinition col_e_33_0 = new ColumnDefinition();
     e_33.ColumnDefinitions.Add(col_e_33_0);
     ColumnDefinition col_e_33_1 = new ColumnDefinition();
     e_33.ColumnDefinitions.Add(col_e_33_1);
     ColumnDefinition col_e_33_2 = new ColumnDefinition();
     e_33.ColumnDefinitions.Add(col_e_33_2);
     // e_34 element
     Rectangle e_34 = new Rectangle();
     e_33.Children.Add(e_34);
     e_34.Name = "e_34";
     e_34.Height = 100F;
     e_34.Width = 200F;
     e_34.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_34.Fill = new SolidColorBrush(new ColorW(0, 128, 0, 255));
     e_34.Stroke = new SolidColorBrush(new ColorW(128, 128, 128, 255));
     e_34.StrokeThickness = 5F;
     e_34.RadiusX = 10F;
     e_34.RadiusY = 10F;
     // e_35 element
     Rectangle e_35 = new Rectangle();
     e_33.Children.Add(e_35);
     e_35.Name = "e_35";
     e_35.Height = 100F;
     e_35.Width = 200F;
     e_35.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_35.Fill = new SolidColorBrush(new ColorW(255, 165, 0, 255));
     Grid.SetColumn(e_35, 1);
     // e_36 element
     Rectangle e_36 = new Rectangle();
     e_33.Children.Add(e_36);
     e_36.Name = "e_36";
     e_36.Height = 100F;
     e_36.Width = 200F;
     e_36.Margin = new Thickness(5F, 5F, 5F, 5F);
     LinearGradientBrush e_36_Fill = new LinearGradientBrush();
     e_36_Fill.StartPoint = new PointF(0F, 0F);
     e_36_Fill.EndPoint = new PointF(1F, 1F);
     e_36_Fill.SpreadMethod = GradientSpreadMethod.Pad;
     e_36_Fill.GradientStops.Add(new GradientStop(new ColorW(255, 165, 0, 255), 0.5F));
     e_36_Fill.GradientStops.Add(new GradientStop(new ColorW(0, 162, 255, 255), 0F));
     e_36.Fill = e_36_Fill;
     LinearGradientBrush e_36_Stroke = new LinearGradientBrush();
     e_36_Stroke.StartPoint = new PointF(0F, 0F);
     e_36_Stroke.EndPoint = new PointF(1F, 1F);
     e_36_Stroke.SpreadMethod = GradientSpreadMethod.Pad;
     e_36_Stroke.GradientStops.Add(new GradientStop(new ColorW(0, 162, 255, 255), 0.5F));
     e_36_Stroke.GradientStops.Add(new GradientStop(new ColorW(255, 165, 0, 255), 0F));
     e_36.Stroke = e_36_Stroke;
     e_36.StrokeThickness = 5F;
     e_36.RadiusX = 10F;
     e_36.RadiusY = 10F;
     Grid.SetColumn(e_36, 2);
     // e_37 element
     Ellipse e_37 = new Ellipse();
     e_33.Children.Add(e_37);
     e_37.Name = "e_37";
     e_37.Height = 100F;
     e_37.Width = 200F;
     e_37.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_37.Fill = new SolidColorBrush(new ColorW(128, 128, 128, 255));
     e_37.Stroke = new SolidColorBrush(new ColorW(0, 128, 0, 255));
     e_37.StrokeThickness = 10F;
     Grid.SetRow(e_37, 1);
     // e_38 element
     Ellipse e_38 = new Ellipse();
     e_33.Children.Add(e_38);
     e_38.Name = "e_38";
     e_38.Height = 100F;
     e_38.Width = 200F;
     e_38.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_38.Stroke = new SolidColorBrush(new ColorW(255, 165, 0, 255));
     e_38.StrokeThickness = 10F;
     Grid.SetColumn(e_38, 1);
     Grid.SetRow(e_38, 1);
     // e_39 element
     Ellipse e_39 = new Ellipse();
     e_33.Children.Add(e_39);
     e_39.Name = "e_39";
     e_39.Height = 100F;
     e_39.Width = 200F;
     e_39.Margin = new Thickness(5F, 5F, 5F, 5F);
     LinearGradientBrush e_39_Fill = new LinearGradientBrush();
     e_39_Fill.StartPoint = new PointF(0F, 0F);
     e_39_Fill.EndPoint = new PointF(1F, 1F);
     e_39_Fill.SpreadMethod = GradientSpreadMethod.Pad;
     e_39_Fill.GradientStops.Add(new GradientStop(new ColorW(255, 165, 0, 255), 0.5F));
     e_39_Fill.GradientStops.Add(new GradientStop(new ColorW(0, 162, 255, 255), 0F));
     e_39.Fill = e_39_Fill;
     LinearGradientBrush e_39_Stroke = new LinearGradientBrush();
     e_39_Stroke.StartPoint = new PointF(0F, 0F);
     e_39_Stroke.EndPoint = new PointF(1F, 1F);
     e_39_Stroke.SpreadMethod = GradientSpreadMethod.Pad;
     e_39_Stroke.GradientStops.Add(new GradientStop(new ColorW(0, 162, 255, 255), 0.5F));
     e_39_Stroke.GradientStops.Add(new GradientStop(new ColorW(255, 165, 0, 255), 0F));
     e_39.Stroke = e_39_Stroke;
     e_39.StrokeThickness = 10F;
     Grid.SetColumn(e_39, 2);
     Grid.SetRow(e_39, 1);
     // e_40 element
     Line e_40 = new Line();
     e_33.Children.Add(e_40);
     e_40.Name = "e_40";
     e_40.Stroke = new SolidColorBrush(new ColorW(128, 128, 128, 255));
     e_40.StrokeThickness = 10F;
     e_40.X1 = 10F;
     e_40.X2 = 150F;
     e_40.Y1 = 10F;
     e_40.Y2 = 150F;
     Grid.SetRow(e_40, 2);
     // e_41 element
     Line e_41 = new Line();
     e_33.Children.Add(e_41);
     e_41.Name = "e_41";
     e_41.Stroke = new SolidColorBrush(new ColorW(128, 128, 128, 255));
     e_41.StrokeThickness = 10F;
     e_41.X1 = 100F;
     e_41.X2 = 100F;
     e_41.Y1 = 10F;
     e_41.Y2 = 100F;
     Grid.SetRow(e_41, 2);
     // e_42 element
     Line e_42 = new Line();
     e_33.Children.Add(e_42);
     e_42.Name = "e_42";
     e_42.Stroke = new SolidColorBrush(new ColorW(128, 128, 128, 255));
     e_42.StrokeThickness = 10F;
     e_42.X1 = 10F;
     e_42.X2 = 100F;
     e_42.Y1 = 100F;
     e_42.Y2 = 100F;
     Grid.SetRow(e_42, 2);
     // e_43 element
     Rectangle e_43 = new Rectangle();
     e_33.Children.Add(e_43);
     e_43.Name = "e_43";
     e_43.Height = 100F;
     e_43.Width = 200F;
     e_43.Margin = new Thickness(5F, 5F, 5F, 5F);
     ImageBrush e_43_Fill = new ImageBrush();
     BitmapImage e_43_Fill_bm = new BitmapImage();
     e_43_Fill_bm.TextureAsset = "Images/MonoGameLogo";
     e_43_Fill.ImageSource = e_43_Fill_bm;
     e_43_Fill.Stretch = Stretch.None;
     e_43.Fill = e_43_Fill;
     e_43.Stroke = new SolidColorBrush(new ColorW(255, 255, 255, 255));
     e_43.StrokeThickness = 1F;
     e_43.RadiusX = 10F;
     e_43.RadiusY = 10F;
     Grid.SetColumn(e_43, 1);
     Grid.SetRow(e_43, 2);
     items.Add(e_32);
     // e_44 element
     TabItem e_44 = new TabItem();
     e_44.Name = "e_44";
     e_44.Header = "Animations";
     // e_45 element
     Grid e_45 = new Grid();
     e_44.Content = e_45;
     e_45.Name = "e_45";
     ColumnDefinition col_e_45_0 = new ColumnDefinition();
     e_45.ColumnDefinitions.Add(col_e_45_0);
     ColumnDefinition col_e_45_1 = new ColumnDefinition();
     e_45.ColumnDefinitions.Add(col_e_45_1);
     // e_46 element
     StackPanel e_46 = new StackPanel();
     e_45.Children.Add(e_46);
     e_46.Name = "e_46";
     // animButton1 element
     Button animButton1 = new Button();
     e_46.Children.Add(animButton1);
     animButton1.Name = "animButton1";
     animButton1.TabIndex = 1;
     animButton1.Content = "Mouse Over me!";
     animButton1.SetResourceReference(Button.StyleProperty, "buttonAnimStyle");
     // animButton2 element
     Button animButton2 = new Button();
     e_46.Children.Add(animButton2);
     animButton2.Name = "animButton2";
     animButton2.TabIndex = 2;
     animButton2.Content = "Mouse Over me!";
     animButton2.SetResourceReference(Button.StyleProperty, "buttonAnimStyle");
     // animButton3 element
     Button animButton3 = new Button();
     e_46.Children.Add(animButton3);
     animButton3.Name = "animButton3";
     animButton3.TabIndex = 3;
     animButton3.Content = "Mouse Over me!";
     animButton3.SetResourceReference(Button.StyleProperty, "buttonAnimStyle");
     // animButton4 element
     Button animButton4 = new Button();
     e_46.Children.Add(animButton4);
     animButton4.Name = "animButton4";
     animButton4.TabIndex = 4;
     animButton4.Content = "Mouse Over me!";
     animButton4.SetResourceReference(Button.StyleProperty, "buttonAnimStyle");
     // animBorder1 element
     Border animBorder1 = new Border();
     e_45.Children.Add(animBorder1);
     animBorder1.Name = "animBorder1";
     animBorder1.Height = 100F;
     animBorder1.Width = 200F;
     animBorder1.Margin = new Thickness(0F, 10F, 0F, 10F);
     animBorder1.VerticalAlignment = VerticalAlignment.Top;
     EventTrigger animBorder1_ET_0 = new EventTrigger(Border.LoadedEvent, animBorder1);
     animBorder1.Triggers.Add(animBorder1_ET_0);
     BeginStoryboard animBorder1_ET_0_AC_0 = new BeginStoryboard();
     animBorder1_ET_0_AC_0.Name = "animBorder1_ET_0_AC_0";
     animBorder1_ET_0.AddAction(animBorder1_ET_0_AC_0);
     Storyboard animBorder1_ET_0_AC_0_SB = new Storyboard();
     animBorder1_ET_0_AC_0.Storyboard = animBorder1_ET_0_AC_0_SB;
     animBorder1_ET_0_AC_0_SB.Name = "animBorder1_ET_0_AC_0_SB";
     SolidColorBrushAnimation animBorder1_ET_0_AC_0_SB_TL_0 = new SolidColorBrushAnimation();
     animBorder1_ET_0_AC_0_SB_TL_0.Name = "animBorder1_ET_0_AC_0_SB_TL_0";
     animBorder1_ET_0_AC_0_SB_TL_0.AutoReverse = true;
     animBorder1_ET_0_AC_0_SB_TL_0.Duration = new Duration(new TimeSpan(0, 0, 0, 5, 0));
     animBorder1_ET_0_AC_0_SB_TL_0.RepeatBehavior = RepeatBehavior.Forever;
     animBorder1_ET_0_AC_0_SB_TL_0.From = new ColorW(255, 255, 0, 255);
     animBorder1_ET_0_AC_0_SB_TL_0.To = new ColorW(0, 0, 255, 255);
     ExponentialEase animBorder1_ET_0_AC_0_SB_TL_0_EA = new ExponentialEase();
     animBorder1_ET_0_AC_0_SB_TL_0.EasingFunction = animBorder1_ET_0_AC_0_SB_TL_0_EA;
     Storyboard.SetTargetName(animBorder1_ET_0_AC_0_SB_TL_0, "animBorder1");
     Storyboard.SetTargetProperty(animBorder1_ET_0_AC_0_SB_TL_0, Border.BackgroundProperty);
     animBorder1_ET_0_AC_0_SB.Children.Add(animBorder1_ET_0_AC_0_SB_TL_0);
     Grid.SetColumn(animBorder1, 1);
     // animBorder2 element
     Border animBorder2 = new Border();
     e_45.Children.Add(animBorder2);
     animBorder2.Name = "animBorder2";
     animBorder2.Height = 50F;
     animBorder2.Width = 100F;
     animBorder2.Margin = new Thickness(50F, 35F, 50F, 35F);
     animBorder2.VerticalAlignment = VerticalAlignment.Top;
     EventTrigger animBorder2_ET_0 = new EventTrigger(Border.LoadedEvent, animBorder2);
     animBorder2.Triggers.Add(animBorder2_ET_0);
     BeginStoryboard animBorder2_ET_0_AC_0 = new BeginStoryboard();
     animBorder2_ET_0_AC_0.Name = "animBorder2_ET_0_AC_0";
     animBorder2_ET_0.AddAction(animBorder2_ET_0_AC_0);
     Storyboard animBorder2_ET_0_AC_0_SB = new Storyboard();
     animBorder2_ET_0_AC_0.Storyboard = animBorder2_ET_0_AC_0_SB;
     animBorder2_ET_0_AC_0_SB.Name = "animBorder2_ET_0_AC_0_SB";
     SolidColorBrushAnimation animBorder2_ET_0_AC_0_SB_TL_0 = new SolidColorBrushAnimation();
     animBorder2_ET_0_AC_0_SB_TL_0.Name = "animBorder2_ET_0_AC_0_SB_TL_0";
     animBorder2_ET_0_AC_0_SB_TL_0.AutoReverse = true;
     animBorder2_ET_0_AC_0_SB_TL_0.Duration = new Duration(new TimeSpan(0, 0, 0, 3, 0));
     animBorder2_ET_0_AC_0_SB_TL_0.RepeatBehavior = RepeatBehavior.Forever;
     animBorder2_ET_0_AC_0_SB_TL_0.From = new ColorW(255, 0, 0, 255);
     animBorder2_ET_0_AC_0_SB_TL_0.To = new ColorW(255, 255, 255, 255);
     CubicEase animBorder2_ET_0_AC_0_SB_TL_0_EA = new CubicEase();
     animBorder2_ET_0_AC_0_SB_TL_0.EasingFunction = animBorder2_ET_0_AC_0_SB_TL_0_EA;
     Storyboard.SetTargetName(animBorder2_ET_0_AC_0_SB_TL_0, "animBorder2");
     Storyboard.SetTargetProperty(animBorder2_ET_0_AC_0_SB_TL_0, Border.BackgroundProperty);
     animBorder2_ET_0_AC_0_SB.Children.Add(animBorder2_ET_0_AC_0_SB_TL_0);
     FloatAnimation animBorder2_ET_0_AC_0_SB_TL_1 = new FloatAnimation();
     animBorder2_ET_0_AC_0_SB_TL_1.Name = "animBorder2_ET_0_AC_0_SB_TL_1";
     animBorder2_ET_0_AC_0_SB_TL_1.AutoReverse = true;
     animBorder2_ET_0_AC_0_SB_TL_1.Duration = new Duration(new TimeSpan(0, 0, 0, 4, 0));
     animBorder2_ET_0_AC_0_SB_TL_1.RepeatBehavior = RepeatBehavior.Forever;
     animBorder2_ET_0_AC_0_SB_TL_1.From = 1F;
     animBorder2_ET_0_AC_0_SB_TL_1.To = 0F;
     Storyboard.SetTargetName(animBorder2_ET_0_AC_0_SB_TL_1, "animBorder2");
     Storyboard.SetTargetProperty(animBorder2_ET_0_AC_0_SB_TL_1, Border.OpacityProperty);
     animBorder2_ET_0_AC_0_SB.Children.Add(animBorder2_ET_0_AC_0_SB_TL_1);
     Grid.SetColumn(animBorder2, 1);
     items.Add(e_44);
     // e_47 element
     TabItem e_47 = new TabItem();
     e_47.Name = "e_47";
     e_47.Header = "Tetris";
     // e_48 element
     Border e_48 = new Border();
     e_47.Content = e_48;
     e_48.Name = "e_48";
     // e_49 element
     Grid e_49 = new Grid();
     e_48.Child = e_49;
     e_49.Name = "e_49";
     e_49.Margin = new Thickness(10F, 10F, 10F, 10F);
     RowDefinition row_e_49_0 = new RowDefinition();
     row_e_49_0.Height = new GridLength(1F, GridUnitType.Auto);
     e_49.RowDefinitions.Add(row_e_49_0);
     RowDefinition row_e_49_1 = new RowDefinition();
     row_e_49_1.Height = new GridLength(420F, GridUnitType.Pixel);
     e_49.RowDefinitions.Add(row_e_49_1);
     ColumnDefinition col_e_49_0 = new ColumnDefinition();
     e_49.ColumnDefinitions.Add(col_e_49_0);
     ColumnDefinition col_e_49_1 = new ColumnDefinition();
     e_49.ColumnDefinitions.Add(col_e_49_1);
     ColumnDefinition col_e_49_2 = new ColumnDefinition();
     e_49.ColumnDefinitions.Add(col_e_49_2);
     // e_50 element
     StackPanel e_50 = new StackPanel();
     e_49.Children.Add(e_50);
     e_50.Name = "e_50";
     e_50.HorizontalAlignment = HorizontalAlignment.Right;
     e_50.Orientation = Orientation.Vertical;
     Grid.SetRow(e_50, 1);
     // e_51 element
     TextBlock e_51 = new TextBlock();
     e_50.Children.Add(e_51);
     e_51.Name = "e_51";
     e_51.Text = "Next";
     // e_52 element
     Border e_52 = new Border();
     e_50.Children.Add(e_52);
     e_52.Name = "e_52";
     e_52.Height = 81F;
     e_52.Width = 81F;
     e_52.BorderBrush = new SolidColorBrush(new ColorW(255, 255, 255, 255));
     e_52.BorderThickness = new Thickness(0F, 0F, 1F, 1F);
     // tetrisNextContainer1 element
     Canvas tetrisNextContainer1 = new Canvas();
     e_52.Child = tetrisNextContainer1;
     tetrisNextContainer1.Name = "tetrisNextContainer1";
     tetrisNextContainer1.Height = 80F;
     tetrisNextContainer1.Width = 80F;
     // e_53 element
     Border e_53 = new Border();
     e_49.Children.Add(e_53);
     e_53.Name = "e_53";
     e_53.Height = 401F;
     e_53.Width = 201F;
     e_53.BorderBrush = new SolidColorBrush(new ColorW(255, 255, 255, 255));
     e_53.BorderThickness = new Thickness(0F, 0F, 1F, 1F);
     Grid.SetColumn(e_53, 1);
     Grid.SetRow(e_53, 1);
     // tetrisContainer1 element
     Canvas tetrisContainer1 = new Canvas();
     e_53.Child = tetrisContainer1;
     tetrisContainer1.Name = "tetrisContainer1";
     tetrisContainer1.Height = 400F;
     tetrisContainer1.Width = 200F;
     tetrisContainer1.HorizontalAlignment = HorizontalAlignment.Left;
     tetrisContainer1.VerticalAlignment = VerticalAlignment.Top;
     // e_54 element
     Grid e_54 = new Grid();
     e_49.Children.Add(e_54);
     e_54.Name = "e_54";
     RowDefinition row_e_54_0 = new RowDefinition();
     row_e_54_0.Height = new GridLength(1F, GridUnitType.Auto);
     e_54.RowDefinitions.Add(row_e_54_0);
     RowDefinition row_e_54_1 = new RowDefinition();
     row_e_54_1.Height = new GridLength(1F, GridUnitType.Auto);
     e_54.RowDefinitions.Add(row_e_54_1);
     ColumnDefinition col_e_54_0 = new ColumnDefinition();
     col_e_54_0.Width = new GridLength(1F, GridUnitType.Auto);
     e_54.ColumnDefinitions.Add(col_e_54_0);
     ColumnDefinition col_e_54_1 = new ColumnDefinition();
     col_e_54_1.Width = new GridLength(1F, GridUnitType.Star);
     e_54.ColumnDefinitions.Add(col_e_54_1);
     ColumnDefinition col_e_54_2 = new ColumnDefinition();
     col_e_54_2.Width = new GridLength(1F, GridUnitType.Auto);
     e_54.ColumnDefinitions.Add(col_e_54_2);
     Grid.SetColumnSpan(e_54, 3);
     Binding binding_e_54_DataContext = new Binding("Tetris");
     e_54.SetBinding(Grid.DataContextProperty, binding_e_54_DataContext);
     // e_55 element
     Button e_55 = new Button();
     e_54.Children.Add(e_55);
     e_55.Name = "e_55";
     e_55.Height = 30F;
     e_55.Content = "Start";
     Grid.SetColumnSpan(e_55, 3);
     Binding binding_e_55_Command = new Binding("StartCommand");
     e_55.SetBinding(Button.CommandProperty, binding_e_55_Command);
     // e_56 element
     Grid e_56 = new Grid();
     e_54.Children.Add(e_56);
     e_56.Name = "e_56";
     RowDefinition row_e_56_0 = new RowDefinition();
     row_e_56_0.Height = new GridLength(1F, GridUnitType.Auto);
     e_56.RowDefinitions.Add(row_e_56_0);
     ColumnDefinition col_e_56_0 = new ColumnDefinition();
     e_56.ColumnDefinitions.Add(col_e_56_0);
     ColumnDefinition col_e_56_1 = new ColumnDefinition();
     col_e_56_1.Width = new GridLength(70F, GridUnitType.Pixel);
     e_56.ColumnDefinitions.Add(col_e_56_1);
     ColumnDefinition col_e_56_2 = new ColumnDefinition();
     e_56.ColumnDefinitions.Add(col_e_56_2);
     Grid.SetColumn(e_56, 1);
     Grid.SetRow(e_56, 1);
     // spPlayer1 element
     StackPanel spPlayer1 = new StackPanel();
     e_56.Children.Add(spPlayer1);
     spPlayer1.Name = "spPlayer1";
     spPlayer1.HorizontalAlignment = HorizontalAlignment.Right;
     spPlayer1.Orientation = Orientation.Vertical;
     // e_57 element
     TextBlock e_57 = new TextBlock();
     spPlayer1.Children.Add(e_57);
     e_57.Name = "e_57";
     Binding binding_e_57_Text = new Binding("Score");
     e_57.SetBinding(TextBlock.TextProperty, binding_e_57_Text);
     // e_58 element
     TextBlock e_58 = new TextBlock();
     spPlayer1.Children.Add(e_58);
     e_58.Name = "e_58";
     Binding binding_e_58_Text = new Binding("Lines");
     e_58.SetBinding(TextBlock.TextProperty, binding_e_58_Text);
     // e_59 element
     TextBlock e_59 = new TextBlock();
     spPlayer1.Children.Add(e_59);
     e_59.Name = "e_59";
     Binding binding_e_59_Text = new Binding("Level");
     e_59.SetBinding(TextBlock.TextProperty, binding_e_59_Text);
     // e_60 element
     StackPanel e_60 = new StackPanel();
     e_56.Children.Add(e_60);
     e_60.Name = "e_60";
     e_60.HorizontalAlignment = HorizontalAlignment.Center;
     e_60.Orientation = Orientation.Vertical;
     Grid.SetColumn(e_60, 1);
     // e_61 element
     TextBlock e_61 = new TextBlock();
     e_60.Children.Add(e_61);
     e_61.Name = "e_61";
     e_61.Text = "SCORE";
     // e_62 element
     TextBlock e_62 = new TextBlock();
     e_60.Children.Add(e_62);
     e_62.Name = "e_62";
     e_62.Text = "LINES";
     // e_63 element
     TextBlock e_63 = new TextBlock();
     e_60.Children.Add(e_63);
     e_63.Name = "e_63";
     e_63.Text = "LEVEL";
     // e_64 element
     StackPanel e_64 = new StackPanel();
     e_56.Children.Add(e_64);
     e_64.Name = "e_64";
     e_64.HorizontalAlignment = HorizontalAlignment.Left;
     e_64.Orientation = Orientation.Horizontal;
     // e_65 element
     TextBlock e_65 = new TextBlock();
     e_64.Children.Add(e_65);
     e_65.Name = "e_65";
     e_65.Text = "Use A,S,D,W for left, down, right, rotate";
     items.Add(e_47);
     return items;
 }
Пример #16
0
 private static void CheckShowWatermark(PasswordBox pwd)
 {
     pwd.SetValue(PasswordBoxHelper.ShowWatermarkProperty, pwd.Password == string.Empty);
 }
Пример #17
0
        private static MessageBoxResult ShowPasswordPromptWithConfirmation(string text, string title, out string input, Window owner = null)
        {
            var dlg = new ModernDialog
            {
                Title     = title,
                MinHeight = 0,
                MinWidth  = 0,
                MaxHeight = 480,
                MaxWidth  = 640,
            };

            if (owner != null)
            {
                dlg.Owner = owner;
            }

            dlg.Buttons = GetButtons(dlg);

            var grid = new Grid();

            grid.ColumnDefinitions.Add(new ColumnDefinition {
                Width = GridLength.Auto
            });
            grid.ColumnDefinitions.Add(new ColumnDefinition {
                Width = new GridLength(10)
            });
            grid.ColumnDefinitions.Add(new ColumnDefinition {
                Width = new GridLength(1, GridUnitType.Star)
            });

            grid.RowDefinitions.Add(new RowDefinition {
                Height = GridLength.Auto
            });
            grid.RowDefinitions.Add(new RowDefinition {
                Height = GridLength.Auto
            });

            var passwordLabel     = new TextBlock(new Run("Password:"******"Confirmation:"));

            var password     = new PasswordBox();
            var confirmation = new PasswordBox();

            Grid.SetColumn(passwordLabel, 0); Grid.SetRow(passwordLabel, 0);
            Grid.SetColumn(confirmationLabel, 0); Grid.SetRow(confirmationLabel, 1);
            Grid.SetColumn(password, 2); Grid.SetRow(password, 0);
            Grid.SetColumn(confirmation, 2); Grid.SetRow(confirmation, 1);

            grid.Children.Add(passwordLabel);
            grid.Children.Add(password);
            grid.Children.Add(confirmationLabel);
            grid.Children.Add(confirmation);

            dlg.Content = grid;
            password.Focus();

            dlg.ShowDialog();

            if (dlg.MessageBoxResult == MessageBoxResult.Cancel)
            {
                input = "";
                return(dlg.MessageBoxResult);
            }

            if (dlg.MessageBoxResult == MessageBoxResult.OK &&
                String.Equals(password.Password, confirmation.Password))
            {
                input = password.Password;
            }
            else
            {
                input = "";
            }
            if (!String.Equals(password.Password, confirmation.Password))
            {
                return(MessageBoxResult.None);
            }
            return(dlg.MessageBoxResult);
        }
Пример #18
0
        private void SignupBTN(object sender, RoutedEventArgs e)
        {
            bool EverythingFine = true;

            if (String.IsNullOrEmpty(EmailBox.Text))
            {
                EmailBox.GetBindingExpression(TextBox.TextProperty);
                ValidationError validationError = new ValidationError(new NotEmptyValidationRule(), EmailBox.GetBindingExpression(TextBox.TextProperty));
                validationError.ErrorContent = "Field is required.";

                Validation.MarkInvalid(
                    EmailBox.GetBindingExpression(TextBox.TextProperty),
                    validationError);
                EverythingFine = false;
            }
            else if (!IsValidEmail(EmailBox.Text))
            {
                EmailBox.GetBindingExpression(TextBox.TextProperty);
                ValidationError validationError = new ValidationError(new NotEmptyValidationRule(), EmailBox.GetBindingExpression(TextBox.TextProperty));
                validationError.ErrorContent = "Must be a valid email.";

                Validation.MarkInvalid(
                    EmailBox.GetBindingExpression(TextBox.TextProperty),
                    validationError);
                EverythingFine = false;
            }
            else
            {
                Validation.ClearInvalid(UsernameBox.GetBindingExpression(TextBox.TextProperty));
            }
            if (String.IsNullOrEmpty(UsernameBox.Text))
            {
                UsernameBox.GetBindingExpression(TextBox.TextProperty);
                ValidationError validationError = new ValidationError(new NotEmptyValidationRule(), UsernameBox.GetBindingExpression(TextBox.TextProperty));
                validationError.ErrorContent = "Field is required.";

                Validation.MarkInvalid(
                    UsernameBox.GetBindingExpression(TextBox.TextProperty),
                    validationError);
                EverythingFine = false;
            }
            else
            {
                Validation.ClearInvalid(UsernameBox.GetBindingExpression(TextBox.TextProperty));
            }
            if (String.IsNullOrEmpty(PasswordBox.Password))
            {
                PasswordBox.GetBindingExpression(TextBox.TextProperty);
                ValidationError validationError = new ValidationError(new NotEmptyValidationRule(), PasswordBox.GetBindingExpression(PasswordBox.DataContextProperty));
                validationError.ErrorContent = "Field is required.";

                Validation.MarkInvalid(
                    PasswordBox.GetBindingExpression(PasswordBox.DataContextProperty),
                    validationError);
                EverythingFine = false;
            }
            else if (PasswordBox.Password.Length < 8)
            {
                PasswordBox.GetBindingExpression(TextBox.TextProperty);
                ValidationError validationError = new ValidationError(new NotEmptyValidationRule(), PasswordBox.GetBindingExpression(PasswordBox.DataContextProperty));
                validationError.ErrorContent = "At least 8 characters.";

                Validation.MarkInvalid(
                    PasswordBox.GetBindingExpression(PasswordBox.DataContextProperty),
                    validationError);
                EverythingFine = false;
            }
            else
            {
                Validation.ClearInvalid(PasswordBox.GetBindingExpression(PasswordBox.DataContextProperty));
            }
            if (EverythingFine)
            {
                SignupRequest signupRequest = new SignupRequest();
                signupRequest.username = UsernameBox.Text;
                signupRequest.password = PasswordBox.Password;
                signupRequest.email    = EmailBox.Text;

                app.communicator.SocketSendReceive(JsonSerializer.serializeRequest(signupRequest, Constants.SIGNUP_REQUEST_CODE)).ContinueWith((task) =>
                {
                    ResponseInfo response         = task.Result;
                    SignupResponse signupResponse = JsonDeserializer.deserializeResponse <SignupResponse>(response.buffer);
                    switch (signupResponse.status)
                    {
                    case Constants.SIGNUP_SUCCESS:
                        MyMessageQueue.Enqueue("Sign up Successfully!");
                        this.Dispatcher.Invoke(() =>
                        {
                            app.username         = UsernameBox.Text;
                            NavigationService ns = NavigationService.GetNavigationService(this);
                            ns.Navigate(new Uri("Menu.xaml", UriKind.Relative));
                        });
                        break;

                    case Constants.SIGNUP_EMAIL_OR_USERNAME_EXIST:
                        MyMessageQueue.Enqueue("Username or email already exist.");
                        break;

                    case Constants.SIGNUP_UNEXPECTED_ERR:
                        MyMessageQueue.Enqueue("There was an unexpected error.");
                        break;
                    }
                });
            }
        }
Пример #19
0
 public LoginViewModel(Window dialog, PasswordBox passwordBox, MainWindowViewModel mainViewModel)
 {
     this.dialog        = dialog;
     this.passwordBox   = passwordBox;
     this.mainViewModel = mainViewModel;
 }
Пример #20
0
        public static bool TryValidateObject(object obj, TextBox loginTextBox, PasswordBox passwordBox, PasswordBox confirmPasswordBox)
        {
            bool isValidate = true;

            var results = new List <System.ComponentModel.DataAnnotations.ValidationResult>();
            var context = new ValidationContext(obj);

            if (!Validator.TryValidateObject(obj, context, results, true))
            {
                foreach (var error in results)
                {
                    var n = error.MemberNames;
                    foreach (var name in error.MemberNames)
                    {
                        if (name == "Login")
                        {
                            loginTextBox.BorderBrush = new SolidColorBrush(Colors.Red);
                            loginTextBox.ToolTip     = new ToolTip()
                            {
                                Content = error
                            };
                        }

                        if (name == "Password")
                        {
                            passwordBox.BorderBrush = new SolidColorBrush(Colors.Red);
                            passwordBox.ToolTip     = new ToolTip()
                            {
                                Content = error
                            };
                        }

                        if (name == "ConfirmPassword")
                        {
                            confirmPasswordBox.BorderBrush = new SolidColorBrush(Colors.Red);
                            confirmPasswordBox.ToolTip     = new ToolTip()
                            {
                                Content = error
                            };
                        }
                    }

                    if (confirmPasswordBox != null && !String.Equals(passwordBox.Password, confirmPasswordBox.Password))
                    {
                        confirmPasswordBox.BorderBrush = new SolidColorBrush(Colors.Red);
                        confirmPasswordBox.ToolTip     = new ToolTip()
                        {
                            Content = error
                        };
                    }
                }
                isValidate = false;
            }
            return(isValidate);
        }
Пример #21
0
        private void tbOpenHabRemotePwd_PasswordChanged(object sender, RoutedEventArgs e)
        {
            PasswordBox tb = sender as PasswordBox;

            ApplicationData.Current.RoamingSettings.Values[OpenHab.OPEN_HAB_REMOTE_PWD_SETTING_NAME] = tb.Password;
        }
Пример #22
0
        public static bool ValidateRegisterAndLogin(TextBox Username, TextBlock ErrorUsername, PackIcon IconUsername,
                                                    PasswordBox Password, TextBlock ErrorPassword, PackIcon IconPassword,
                                                    PasswordBox ConfirmPassword, TextBlock ErrorConfirmPassword, PackIcon IconConfirmPassword)
        {
            bool IsValid = false;

            if ((Username.Text == String.Empty) || (Username.Text.Length < 6 || Username.Text.Length > 20) || (Username.Text.Any(char.IsWhiteSpace)))
            {
                IsValid = false;
                Username.BorderBrush     = new SolidColorBrush(Colors.MediumVioletRed);
                ErrorUsername.Visibility = Visibility.Visible;
                IconUsername.Kind        = PackIconKind.AlertCircleOutline;
                ErrorUsername.Foreground = new SolidColorBrush(Colors.MediumVioletRed);
                ErrorUsername.ToolTip    = "The field must not contain an empty field.\nCannot contain empty characters.\nValue length should be from 6 to 20 characters.";
            }
            else
            {
                IsValid = true;
                ErrorUsername.Visibility = Visibility.Visible;
                ErrorUsername.Foreground = new SolidColorBrush(Colors.LightGreen);
                Username.BorderBrush     = new SolidColorBrush(Color.FromRgb(118, 118, 118));
                IconUsername.Kind        = PackIconKind.CheckCircleOutline;
            }
            if ((Password.Password == String.Empty) || (Password.Password.Length < 6 || Password.Password.Length > 20) || Password.Password.Any(char.IsWhiteSpace))
            {
                IsValid = false;
                Password.BorderBrush     = new SolidColorBrush(Colors.MediumVioletRed);
                ErrorPassword.Visibility = Visibility.Visible;
                IconPassword.Kind        = PackIconKind.AlertCircleOutline;
                ErrorPassword.Foreground = new SolidColorBrush(Colors.MediumVioletRed);
                ErrorPassword.ToolTip    = "The field must not contain an empty field.\nCannot contain empty characters.\nValue length should be from 6 to 20 characters.";
                if (ConfirmPassword != null)
                {
                    if (ConfirmPassword.Password != String.Empty)
                    {
                        if (Password.Password != ConfirmPassword.Password)
                        {
                            IconConfirmPassword.Visibility  = Visibility.Visible;
                            ErrorConfirmPassword.Visibility = Visibility.Visible;
                            ErrorConfirmPassword.ToolTip    = "Passwords do not match.";
                            IconConfirmPassword.Kind        = PackIconKind.AlertCircleOutline;
                            ConfirmPassword.BorderBrush     = new SolidColorBrush(Colors.MediumVioletRed);
                            ErrorConfirmPassword.Foreground = new SolidColorBrush(Colors.MediumVioletRed);
                        }
                        else if (Password.Password == ConfirmPassword.Password)
                        {
                            IconConfirmPassword.Visibility  = Visibility.Visible;
                            ErrorConfirmPassword.Visibility = Visibility.Visible;
                            ErrorConfirmPassword.Foreground = new SolidColorBrush(Colors.LightGreen);
                            ConfirmPassword.BorderBrush     = new SolidColorBrush(Color.FromRgb(118, 118, 118));
                            IconConfirmPassword.Kind        = PackIconKind.CheckCircleOutline;
                        }
                    }
                    else
                    {
                        IconConfirmPassword.Visibility  = Visibility.Visible;
                        ErrorConfirmPassword.Visibility = Visibility.Visible;
                        ErrorConfirmPassword.ToolTip    = "The field must not contain an empty field.";
                        IconConfirmPassword.Kind        = PackIconKind.AlertCircleOutline;
                        ConfirmPassword.BorderBrush     = new SolidColorBrush(Colors.MediumVioletRed);
                        ErrorConfirmPassword.Foreground = new SolidColorBrush(Colors.MediumVioletRed);
                    }
                }
            }
            else
            {
                IsValid = true;
                ErrorPassword.Visibility = Visibility.Visible;
                Password.BorderBrush     = new SolidColorBrush(Color.FromRgb(118, 118, 118));
                ErrorPassword.Foreground = new SolidColorBrush(Colors.LightGreen);
                IconPassword.Kind        = PackIconKind.CheckCircleOutline;
            }
            return(IsValid);
        }
Пример #23
0
 public static object GetCapsLockIcon(PasswordBox element)
 {
     return(element.GetValue(CapsLockIconProperty));
 }
Пример #24
0
        public static bool ValidatePersonalInfo(TextBox FirstName, TextBlock ErrorFirstName, PackIcon IconFirstName,
                                                TextBox Secondname, TextBlock ErrorSecondName, PackIcon IconSecontName,
                                                TextBox Patronymic, TextBlock ErrorPatronymic, PackIcon IconPatronymic,
                                                DatePicker DateOfBirth, TextBlock ErrorDateOfBirth, PackIcon IconDateOfBirth,
                                                TextBox City, TextBlock ErrorCity, PackIcon IconCity,
                                                TextBox Street, TextBlock ErrorStreet, PackIcon IconStreet,
                                                TextBox HomeNumber, TextBlock ErrorHomeNumber, PackIcon IconHomeNumber,
                                                TextBox Room, TextBlock ErrorRoom, PackIcon IconRoom,
                                                TextBox Email, TextBlock ErrorEmail, PackIcon IconEmail,
                                                TextBox PhoneNumber, TextBlock ErrorPhoneNumber, PackIcon IconPhoneNumber,
                                                TextBox Username, TextBlock ErrorUsername, PackIcon IconUsername,
                                                PasswordBox Password, TextBlock ErrorPassword, PackIcon IconPassword)

        {
            bool IsValid = false;

            if (Validation.ValidateRegisterAndLogin(Username, ErrorUsername, IconUsername, Password, ErrorPassword, IconPassword, null, null, null))
            {
                IsValid = true;
            }
            if (FirstName.Text == String.Empty || FirstName.Text.Length > 20 || !FirstName.Text.Any(char.IsLetter) ||
                FirstName.Text.Any(char.IsWhiteSpace) || FirstName.Text.Any(char.IsNumber))
            {
                IsValid = false;
                FirstName.BorderBrush     = new SolidColorBrush(Colors.MediumVioletRed);
                ErrorFirstName.Visibility = Visibility.Visible;
                IconFirstName.Kind        = PackIconKind.AlertCircleOutline;
                ErrorFirstName.Foreground = new SolidColorBrush(Colors.MediumVioletRed);
                ErrorFirstName.ToolTip    = "The field must not contain an empty field.\nCannot contain empty characters.\nValue length should be to 20 characters.\nCannot contain numbers.";
            }
            else
            {
                IsValid = true;
                ErrorFirstName.Visibility = Visibility.Visible;
                ErrorFirstName.Foreground = new SolidColorBrush(Colors.LightGreen);
                FirstName.BorderBrush     = new SolidColorBrush(Color.FromRgb(118, 118, 118));
                IconFirstName.Kind        = PackIconKind.CheckCircleOutline;
            }
            if (Secondname.Text == String.Empty || Secondname.Text.Length > 20 || !Secondname.Text.Any(char.IsLetter) ||
                Secondname.Text.Any(char.IsWhiteSpace) || Secondname.Text.Any(char.IsNumber))
            {
                IsValid = false;
                Secondname.BorderBrush     = new SolidColorBrush(Colors.MediumVioletRed);
                ErrorSecondName.Visibility = Visibility.Visible;
                IconSecontName.Kind        = PackIconKind.AlertCircleOutline;
                ErrorSecondName.Foreground = new SolidColorBrush(Colors.MediumVioletRed);
                ErrorSecondName.ToolTip    = "The field must not contain an empty field.\nCannot contain empty characters.\nValue length should be to 20 characters.\nCannot contain numbers.";
            }
            else
            {
                IsValid = true;
                ErrorSecondName.Visibility = Visibility.Visible;
                ErrorSecondName.Foreground = new SolidColorBrush(Colors.LightGreen);
                Secondname.BorderBrush     = new SolidColorBrush(Color.FromRgb(118, 118, 118));
                IconSecontName.Kind        = PackIconKind.CheckCircleOutline;
            }
            if (Patronymic.Text == String.Empty || Patronymic.Text.Length > 20 || !Patronymic.Text.Any(char.IsLetter) ||
                Patronymic.Text.Any(char.IsWhiteSpace) || Patronymic.Text.Any(char.IsNumber))
            {
                IsValid = false;
                Patronymic.BorderBrush     = new SolidColorBrush(Colors.MediumVioletRed);
                ErrorPatronymic.Visibility = Visibility.Visible;
                IconPatronymic.Kind        = PackIconKind.AlertCircleOutline;
                ErrorPatronymic.Foreground = new SolidColorBrush(Colors.MediumVioletRed);
                ErrorPatronymic.ToolTip    = "The field must not contain an empty field.\nCannot contain empty characters.\nValue length should be to 20 characters.\nCannot contain numbers.";
            }
            else
            {
                IsValid = true;
                ErrorPatronymic.Visibility = Visibility.Visible;
                ErrorPatronymic.Foreground = new SolidColorBrush(Colors.LightGreen);
                Patronymic.BorderBrush     = new SolidColorBrush(Color.FromRgb(118, 118, 118));
                IconPatronymic.Kind        = PackIconKind.CheckCircleOutline;
            }
            DateTime date    = Convert.ToDateTime(DateOfBirth.Text);
            DateTime mindate = Convert.ToDateTime("01.01.1900");
            DateTime maxdate = Convert.ToDateTime(DateTime.Now);

            if (DateOfBirth.Text == String.Empty || DateOfBirth.Text.Any(char.IsLetter) ||
                DateOfBirth.Text.Any(char.IsWhiteSpace) || !DateOfBirth.Text.Any(char.IsNumber) || (date < mindate || date > maxdate))
            {
                IsValid = false;
                DateOfBirth.BorderBrush     = new SolidColorBrush(Colors.MediumVioletRed);
                ErrorDateOfBirth.Visibility = Visibility.Visible;
                IconDateOfBirth.Kind        = PackIconKind.AlertCircleOutline;
                ErrorDateOfBirth.Foreground = new SolidColorBrush(Colors.MediumVioletRed);
                ErrorDateOfBirth.ToolTip    = "The field must not contain an empty field.\nCannot contain empty characters.\nIncorrect date entry (from 01.01.1900 to " +
                                              maxdate.ToShortDateString() + ").\nCannot contain letters.";
            }
            else
            {
                IsValid = true;
                ErrorDateOfBirth.Visibility = Visibility.Visible;
                ErrorDateOfBirth.Foreground = new SolidColorBrush(Colors.LightGreen);
                DateOfBirth.BorderBrush     = new SolidColorBrush(Color.FromRgb(118, 118, 118));
                IconDateOfBirth.Kind        = PackIconKind.CheckCircleOutline;
            }
            if (City.Text == String.Empty || City.Text.Length > 20 || !City.Text.Any(char.IsLetter) ||
                City.Text.Any(char.IsWhiteSpace) || City.Text.Any(char.IsNumber))
            {
                IsValid              = false;
                City.BorderBrush     = new SolidColorBrush(Colors.MediumVioletRed);
                ErrorCity.Visibility = Visibility.Visible;
                IconCity.Kind        = PackIconKind.AlertCircleOutline;
                ErrorCity.Foreground = new SolidColorBrush(Colors.MediumVioletRed);
                ErrorCity.ToolTip    = "The field must not contain an empty field.\nCannot contain empty characters.\nValue length should be to 20 characters.\nCannot contain numbers.";
            }
            else
            {
                IsValid = true;
                ErrorCity.Visibility = Visibility.Visible;
                ErrorCity.Foreground = new SolidColorBrush(Colors.LightGreen);
                City.BorderBrush     = new SolidColorBrush(Color.FromRgb(118, 118, 118));
                IconCity.Kind        = PackIconKind.CheckCircleOutline;
            }
            if (Street.Text == String.Empty || Street.Text.Length > 20 || !Street.Text.Any(char.IsLetter) ||
                Street.Text.Any(char.IsWhiteSpace) || Street.Text.Any(char.IsNumber))
            {
                IsValid                = false;
                Street.BorderBrush     = new SolidColorBrush(Colors.MediumVioletRed);
                ErrorStreet.Visibility = Visibility.Visible;
                IconStreet.Kind        = PackIconKind.AlertCircleOutline;
                ErrorStreet.Foreground = new SolidColorBrush(Colors.MediumVioletRed);
                ErrorStreet.ToolTip    = "The field must not contain an empty field.\nCannot contain empty characters.\nValue length should be to 20 characters.\nCannot contain numbers.";
            }
            else
            {
                IsValid = true;
                ErrorStreet.Visibility = Visibility.Visible;
                ErrorStreet.Foreground = new SolidColorBrush(Colors.LightGreen);
                Street.BorderBrush     = new SolidColorBrush(Color.FromRgb(118, 118, 118));
                IconStreet.Kind        = PackIconKind.CheckCircleOutline;
            }
            if (HomeNumber.Text == String.Empty || HomeNumber.Text.Length > 5 || HomeNumber.Text.Any(char.IsLetter) ||
                HomeNumber.Text.Any(char.IsWhiteSpace) || !HomeNumber.Text.Any(char.IsNumber))
            {
                IsValid = false;
                HomeNumber.BorderBrush     = new SolidColorBrush(Colors.MediumVioletRed);
                ErrorHomeNumber.Visibility = Visibility.Visible;
                IconHomeNumber.Kind        = PackIconKind.AlertCircleOutline;
                ErrorHomeNumber.Foreground = new SolidColorBrush(Colors.MediumVioletRed);
                ErrorHomeNumber.ToolTip    = "The field must not contain an empty field.\nCannot contain empty characters.\nValue length should be to 5 characters.\nCannot contain letters.";
            }
            else
            {
                IsValid = true;
                ErrorHomeNumber.Visibility = Visibility.Visible;
                ErrorHomeNumber.Foreground = new SolidColorBrush(Colors.LightGreen);
                HomeNumber.BorderBrush     = new SolidColorBrush(Color.FromRgb(118, 118, 118));
                IconHomeNumber.Kind        = PackIconKind.CheckCircleOutline;
            }
            if (Room.Text == String.Empty || Room.Text.Length > 5 || Room.Text.Any(char.IsLetter) ||
                Room.Text.Any(char.IsWhiteSpace) || !Room.Text.Any(char.IsNumber))
            {
                IsValid              = false;
                Room.BorderBrush     = new SolidColorBrush(Colors.MediumVioletRed);
                ErrorRoom.Visibility = Visibility.Visible;
                IconRoom.Kind        = PackIconKind.AlertCircleOutline;
                ErrorRoom.Foreground = new SolidColorBrush(Colors.MediumVioletRed);
                ErrorRoom.ToolTip    = "The field must not contain an empty field.\nCannot contain empty characters.\nValue length should be to 5 characters.\nCannot contain letters.";
            }
            else
            {
                IsValid = true;
                ErrorRoom.Visibility = Visibility.Visible;
                ErrorRoom.Foreground = new SolidColorBrush(Colors.LightGreen);
                Room.BorderBrush     = new SolidColorBrush(Color.FromRgb(118, 118, 118));
                IconRoom.Kind        = PackIconKind.CheckCircleOutline;
            }
            if (Email.Text == String.Empty || Email.Text.Length > 30 || Email.Text.Any(char.IsWhiteSpace) ||
                (!Email.Text.Contains("@gmail.com") && !Email.Text.Contains("@mail.ru") && !Email.Text.Contains("@yandex.ru")))
            {
                IsValid               = false;
                Email.BorderBrush     = new SolidColorBrush(Colors.MediumVioletRed);
                ErrorEmail.Visibility = Visibility.Visible;
                IconEmail.Kind        = PackIconKind.AlertCircleOutline;
                ErrorEmail.Foreground = new SolidColorBrush(Colors.MediumVioletRed);
                ErrorEmail.ToolTip    = "The field must not contain an empty field.\nCannot contain empty characters.\nValue length should be to 30 characters.\nMust contain '@gmail.com' or '@mail.ru' or '@yandex.ru'.";
            }
            else
            {
                IsValid = true;
                ErrorEmail.Visibility = Visibility.Visible;
                ErrorEmail.Foreground = new SolidColorBrush(Colors.LightGreen);
                Email.BorderBrush     = new SolidColorBrush(Color.FromRgb(118, 118, 118));
                IconEmail.Kind        = PackIconKind.CheckCircleOutline;
            }
            if (PhoneNumber.Text == String.Empty || PhoneNumber.Text.Length > 15 || PhoneNumber.Text.Length < 10 || PhoneNumber.Text.Any(char.IsLetter) ||
                PhoneNumber.Text.Any(char.IsWhiteSpace) || !PhoneNumber.Text.Any(char.IsNumber))
            {
                IsValid = false;
                PhoneNumber.BorderBrush     = new SolidColorBrush(Colors.MediumVioletRed);
                ErrorPhoneNumber.Visibility = Visibility.Visible;
                IconPhoneNumber.Kind        = PackIconKind.AlertCircleOutline;
                ErrorPhoneNumber.Foreground = new SolidColorBrush(Colors.MediumVioletRed);
                ErrorPhoneNumber.ToolTip    = "The field must not contain an empty field.\nCannot contain empty characters.\nValue length should be from 10 to 15 characters.\nCannot contain letters.";
            }
            else
            {
                IsValid = true;
                ErrorPhoneNumber.Visibility = Visibility.Visible;
                ErrorPhoneNumber.Foreground = new SolidColorBrush(Colors.LightGreen);
                PhoneNumber.BorderBrush     = new SolidColorBrush(Color.FromRgb(118, 118, 118));
                IconPhoneNumber.Kind        = PackIconKind.CheckCircleOutline;
            }

            return(IsValid);
        }
Пример #25
0
 public static void SetCapsLockIcon(PasswordBox element, object value)
 {
     element.SetValue(CapsLockIconProperty, value);
 }
 public static void SetMonitorPassword(PasswordBox element, bool value)
 {
     element.SetValue(MonitorPasswordProperty, value);
 }
Пример #27
0
 private void Login(PasswordBox passwordBox)
 {
     passwordBox.Password = string.Empty;
     // TODO
     this._regionManager.RequestNavigate("ContentRegion", nameof(Worklist.Views.Worklist));
 }
 public static bool GetMonitorPassword(PasswordBox element)
 {
     return((bool)element.GetValue(MonitorPasswordProperty));
 }
Пример #29
0
        /// <summary>Selects all text in passed PasswordBox.</summary>
        /// <param name="sender">Object to be cast</param>
        public static void PasswordBoxGotFocus(object sender)
        {
            PasswordBox txt = (PasswordBox)sender;

            txt.SelectAll();
        }
 private static void SetHasText(PasswordBox element)
 {
     element.SetValue(HasTextProperty, element.SecurePassword.Length > 0);
 }
Пример #31
0
 private static System.Collections.ObjectModel.ObservableCollection<object> Get_TabControl_Items()
 {
     System.Collections.ObjectModel.ObservableCollection<object> items = new System.Collections.ObjectModel.ObservableCollection<object>();
     // e_3 element
     TabItem e_3 = new TabItem();
     e_3.Name = "e_3";
     e_3.HorizontalContentAlignment = HorizontalAlignment.Stretch;
     e_3.Header = "Controls";
     // e_4 element
     Grid e_4 = new Grid();
     e_3.Content = e_4;
     e_4.Name = "e_4";
     RowDefinition row_e_4_0 = new RowDefinition();
     row_e_4_0.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_0);
     RowDefinition row_e_4_1 = new RowDefinition();
     row_e_4_1.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_1);
     RowDefinition row_e_4_2 = new RowDefinition();
     row_e_4_2.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_2);
     RowDefinition row_e_4_3 = new RowDefinition();
     row_e_4_3.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_3);
     RowDefinition row_e_4_4 = new RowDefinition();
     row_e_4_4.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_4);
     RowDefinition row_e_4_5 = new RowDefinition();
     row_e_4_5.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_5);
     RowDefinition row_e_4_6 = new RowDefinition();
     row_e_4_6.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_6);
     RowDefinition row_e_4_7 = new RowDefinition();
     row_e_4_7.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_7);
     RowDefinition row_e_4_8 = new RowDefinition();
     row_e_4_8.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_8);
     RowDefinition row_e_4_9 = new RowDefinition();
     row_e_4_9.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_9);
     RowDefinition row_e_4_10 = new RowDefinition();
     row_e_4_10.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_10);
     RowDefinition row_e_4_11 = new RowDefinition();
     row_e_4_11.Height = new GridLength(1F, GridUnitType.Auto);
     e_4.RowDefinitions.Add(row_e_4_11);
     ColumnDefinition col_e_4_0 = new ColumnDefinition();
     col_e_4_0.Width = new GridLength(1F, GridUnitType.Auto);
     e_4.ColumnDefinitions.Add(col_e_4_0);
     ColumnDefinition col_e_4_1 = new ColumnDefinition();
     e_4.ColumnDefinitions.Add(col_e_4_1);
     // e_5 element
     TextBlock e_5 = new TextBlock();
     e_4.Children.Add(e_5);
     e_5.Name = "e_5";
     e_5.VerticalAlignment = VerticalAlignment.Center;
     e_5.Text = "Button";
     // button1 element
     Button button1 = new Button();
     e_4.Children.Add(button1);
     button1.Name = "button1";
     button1.Height = 30F;
     button1.Width = 200F;
     button1.Margin = new Thickness(5F, 5F, 5F, 5F);
     button1.HorizontalAlignment = HorizontalAlignment.Left;
     button1.TabIndex = 1;
     button1.Content = "Button 1";
     button1.CommandParameter = "Click Button 1";
     Grid.SetColumn(button1, 1);
     Grid.SetRow(button1, 0);
     Binding binding_button1_Command = new Binding("ButtonCommand");
     button1.SetBinding(Button.CommandProperty, binding_button1_Command);
     // button2 element
     Button button2 = new Button();
     e_4.Children.Add(button2);
     button2.Name = "button2";
     button2.Height = 30F;
     button2.Width = 200F;
     button2.Margin = new Thickness(5F, 5F, 5F, 5F);
     button2.HorizontalAlignment = HorizontalAlignment.Left;
     button2.TabIndex = 2;
     button2.Content = "Button 2";
     button2.CommandParameter = "Click Button 2";
     Grid.SetColumn(button2, 1);
     Grid.SetRow(button2, 1);
     Binding binding_button2_IsEnabled = new Binding("ButtonEnabled");
     button2.SetBinding(Button.IsEnabledProperty, binding_button2_IsEnabled);
     Binding binding_button2_Command = new Binding("ButtonCommand");
     button2.SetBinding(Button.CommandProperty, binding_button2_Command);
     // buttonResult element
     TextBlock buttonResult = new TextBlock();
     e_4.Children.Add(buttonResult);
     buttonResult.Name = "buttonResult";
     buttonResult.HorizontalAlignment = HorizontalAlignment.Left;
     Grid.SetColumn(buttonResult, 1);
     Grid.SetRow(buttonResult, 2);
     Binding binding_buttonResult_Text = new Binding("ButtonResult");
     buttonResult.SetBinding(TextBlock.TextProperty, binding_buttonResult_Text);
     // e_6 element
     TextBlock e_6 = new TextBlock();
     e_4.Children.Add(e_6);
     e_6.Name = "e_6";
     e_6.VerticalAlignment = VerticalAlignment.Center;
     e_6.Text = "CheckBox";
     Grid.SetRow(e_6, 3);
     // checkBox element
     CheckBox checkBox = new CheckBox();
     e_4.Children.Add(checkBox);
     checkBox.Name = "checkBox";
     checkBox.Margin = new Thickness(5F, 5F, 5F, 5F);
     checkBox.HorizontalAlignment = HorizontalAlignment.Left;
     checkBox.TabIndex = 3;
     checkBox.Content = "Check Box";
     Grid.SetColumn(checkBox, 1);
     Grid.SetRow(checkBox, 3);
     // e_7 element
     TextBlock e_7 = new TextBlock();
     e_4.Children.Add(e_7);
     e_7.Name = "e_7";
     e_7.VerticalAlignment = VerticalAlignment.Center;
     e_7.Text = "ProgressBar";
     Grid.SetRow(e_7, 4);
     // e_8 element
     ProgressBar e_8 = new ProgressBar();
     e_4.Children.Add(e_8);
     e_8.Name = "e_8";
     e_8.Height = 30F;
     e_8.Width = 200F;
     e_8.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_8.HorizontalAlignment = HorizontalAlignment.Left;
     Grid.SetColumn(e_8, 1);
     Grid.SetRow(e_8, 4);
     Binding binding_e_8_Value = new Binding("ProgressValue");
     e_8.SetBinding(ProgressBar.ValueProperty, binding_e_8_Value);
     // e_9 element
     TextBlock e_9 = new TextBlock();
     e_4.Children.Add(e_9);
     e_9.Name = "e_9";
     e_9.VerticalAlignment = VerticalAlignment.Center;
     e_9.Text = "Slider";
     Grid.SetRow(e_9, 5);
     // slider element
     Slider slider = new Slider();
     e_4.Children.Add(slider);
     slider.Name = "slider";
     slider.Width = 200F;
     slider.HorizontalAlignment = HorizontalAlignment.Left;
     slider.TabIndex = 4;
     slider.Minimum = 5F;
     slider.Maximum = 20F;
     Grid.SetColumn(slider, 1);
     Grid.SetRow(slider, 5);
     Binding binding_slider_Value = new Binding("SliderValue");
     slider.SetBinding(Slider.ValueProperty, binding_slider_Value);
     // e_10 element
     TextBlock e_10 = new TextBlock();
     e_4.Children.Add(e_10);
     e_10.Name = "e_10";
     e_10.VerticalAlignment = VerticalAlignment.Center;
     e_10.Text = "TextBox";
     Grid.SetRow(e_10, 6);
     // textBox element
     TextBox textBox = new TextBox();
     e_4.Children.Add(textBox);
     textBox.Name = "textBox";
     textBox.Width = 200F;
     textBox.Margin = new Thickness(5F, 5F, 5F, 5F);
     textBox.HorizontalAlignment = HorizontalAlignment.Left;
     textBox.TabIndex = 5;
     textBox.SelectionBrush = new SolidColorBrush(new ColorW(255, 0, 0, 255));
     textBox.UndoLimit = 20;
     Grid.SetColumn(textBox, 1);
     Grid.SetRow(textBox, 6);
     Binding binding_textBox_Text = new Binding("TextBoxText");
     textBox.SetBinding(TextBox.TextProperty, binding_textBox_Text);
     // e_11 element
     TextBlock e_11 = new TextBlock();
     e_4.Children.Add(e_11);
     e_11.Name = "e_11";
     e_11.VerticalAlignment = VerticalAlignment.Center;
     e_11.Text = "Numeric";
     Grid.SetRow(e_11, 7);
     // numTextBox element
     NumericTextBox numTextBox = new NumericTextBox();
     e_4.Children.Add(numTextBox);
     numTextBox.Name = "numTextBox";
     numTextBox.Width = 200F;
     numTextBox.Margin = new Thickness(5F, 5F, 5F, 5F);
     numTextBox.HorizontalAlignment = HorizontalAlignment.Left;
     numTextBox.TabIndex = 6;
     numTextBox.ValueFormat = "F0";
     numTextBox.ValueStyle = ((System.Globalization.NumberStyles)(7));
     Grid.SetColumn(numTextBox, 1);
     Grid.SetRow(numTextBox, 7);
     Binding binding_numTextBox_Value = new Binding("NumericTextBoxValue");
     numTextBox.SetBinding(NumericTextBox.ValueProperty, binding_numTextBox_Value);
     // e_12 element
     TextBlock e_12 = new TextBlock();
     e_4.Children.Add(e_12);
     e_12.Name = "e_12";
     e_12.VerticalAlignment = VerticalAlignment.Center;
     e_12.Text = "PasswordBox";
     Grid.SetRow(e_12, 8);
     // e_13 element
     PasswordBox e_13 = new PasswordBox();
     e_4.Children.Add(e_13);
     e_13.Name = "e_13";
     e_13.Width = 200F;
     e_13.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_13.HorizontalAlignment = HorizontalAlignment.Left;
     e_13.TabIndex = 7;
     Grid.SetColumn(e_13, 1);
     Grid.SetRow(e_13, 8);
     Binding binding_e_13_Password = new Binding("Password");
     e_13.SetBinding(PasswordBox.PasswordProperty, binding_e_13_Password);
     // e_14 element
     TextBlock e_14 = new TextBlock();
     e_4.Children.Add(e_14);
     e_14.Name = "e_14";
     e_14.VerticalAlignment = VerticalAlignment.Center;
     e_14.Text = "ComboBox";
     Grid.SetRow(e_14, 9);
     // combo element
     ComboBox combo = new ComboBox();
     e_4.Children.Add(combo);
     combo.Name = "combo";
     combo.Width = 200F;
     combo.Margin = new Thickness(5F, 5F, 5F, 5F);
     combo.HorizontalAlignment = HorizontalAlignment.Left;
     combo.TabIndex = 8;
     combo.ItemsSource = Get_combo_Items();
     combo.SelectedIndex = 2;
     Grid.SetColumn(combo, 1);
     Grid.SetRow(combo, 9);
     // e_15 element
     TextBlock e_15 = new TextBlock();
     e_4.Children.Add(e_15);
     e_15.Name = "e_15";
     e_15.VerticalAlignment = VerticalAlignment.Center;
     e_15.Text = "ListBox";
     Grid.SetRow(e_15, 10);
     // e_16 element
     Grid e_16 = new Grid();
     e_4.Children.Add(e_16);
     e_16.Name = "e_16";
     ColumnDefinition col_e_16_0 = new ColumnDefinition();
     e_16.ColumnDefinitions.Add(col_e_16_0);
     ColumnDefinition col_e_16_1 = new ColumnDefinition();
     e_16.ColumnDefinitions.Add(col_e_16_1);
     Grid.SetColumn(e_16, 1);
     Grid.SetRow(e_16, 10);
     // e_17 element
     ListBox e_17 = new ListBox();
     e_16.Children.Add(e_17);
     e_17.Name = "e_17";
     e_17.TabIndex = 9;
     DragDrop.SetIsDragSource(e_17, true);
     DragDrop.SetIsDropTarget(e_17, true);
     Binding binding_e_17_ItemsSource = new Binding("DataOne");
     e_17.SetBinding(ListBox.ItemsSourceProperty, binding_e_17_ItemsSource);
     // e_18 element
     ListBox e_18 = new ListBox();
     e_16.Children.Add(e_18);
     e_18.Name = "e_18";
     e_18.TabIndex = 10;
     Grid.SetColumn(e_18, 1);
     DragDrop.SetIsDragSource(e_18, true);
     DragDrop.SetIsDropTarget(e_18, true);
     Binding binding_e_18_ItemsSource = new Binding("DataTwo");
     e_18.SetBinding(ListBox.ItemsSourceProperty, binding_e_18_ItemsSource);
     // e_19 element
     TextBlock e_19 = new TextBlock();
     e_4.Children.Add(e_19);
     e_19.Name = "e_19";
     e_19.VerticalAlignment = VerticalAlignment.Center;
     e_19.Text = "RadioButton";
     Grid.SetRow(e_19, 11);
     // e_20 element
     StackPanel e_20 = new StackPanel();
     e_4.Children.Add(e_20);
     e_20.Name = "e_20";
     e_20.Orientation = Orientation.Horizontal;
     Grid.SetColumn(e_20, 1);
     Grid.SetRow(e_20, 11);
     // e_21 element
     RadioButton e_21 = new RadioButton();
     e_20.Children.Add(e_21);
     e_21.Name = "e_21";
     e_21.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_21.Content = "Radio Button 1";
     e_21.GroupName = "testGroup1";
     // e_22 element
     RadioButton e_22 = new RadioButton();
     e_20.Children.Add(e_22);
     e_22.Name = "e_22";
     e_22.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_22.Content = "Radio Button 2";
     e_22.GroupName = "testGroup1";
     // e_23 element
     RadioButton e_23 = new RadioButton();
     e_20.Children.Add(e_23);
     e_23.Name = "e_23";
     e_23.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_23.Content = "Radio Button 3";
     e_23.GroupName = "testGroup1";
     // e_24 element
     RadioButton e_24 = new RadioButton();
     e_20.Children.Add(e_24);
     e_24.Name = "e_24";
     e_24.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_24.Content = "Radio Button 4";
     e_24.GroupName = "testGroup2";
     // e_25 element
     RadioButton e_25 = new RadioButton();
     e_20.Children.Add(e_25);
     e_25.Name = "e_25";
     e_25.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_25.Content = "Radio Button 5";
     e_25.GroupName = "testGroup2";
     // e_26 element
     RadioButton e_26 = new RadioButton();
     e_20.Children.Add(e_26);
     e_26.Name = "e_26";
     e_26.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_26.Content = "Radio Button 6";
     e_26.GroupName = "testGroup2";
     items.Add(e_3);
     // e_27 element
     TabItem e_27 = new TabItem();
     e_27.Name = "e_27";
     e_27.Header = "DataGrid";
     // e_28 element
     DataGrid e_28 = new DataGrid();
     e_27.Content = e_28;
     e_28.Name = "e_28";
     e_28.AutoGenerateColumns = false;
     DataGridTextColumn e_28_Col0 = new DataGridTextColumn();
     e_28_Col0.Header = "#";
     Binding e_28_Col0_b = new Binding("Number");
     e_28_Col0.Binding = e_28_Col0_b;
     e_28.Columns.Add(e_28_Col0);
     DataGridTextColumn e_28_Col1 = new DataGridTextColumn();
     e_28_Col1.Width = 200F;
     e_28_Col1.Header = "Text";
     Style e_28_Col1_e_s = new Style(typeof(DataGridCell));
     Setter e_28_Col1_e_s_S_0 = new Setter(DataGridCell.BackgroundProperty, new SolidColorBrush(new ColorW(128, 128, 128, 255)));
     e_28_Col1_e_s.Setters.Add(e_28_Col1_e_s_S_0);
     Setter e_28_Col1_e_s_S_1 = new Setter(DataGridCell.HorizontalAlignmentProperty, HorizontalAlignment.Center);
     e_28_Col1_e_s.Setters.Add(e_28_Col1_e_s_S_1);
     Setter e_28_Col1_e_s_S_2 = new Setter(DataGridCell.VerticalAlignmentProperty, VerticalAlignment.Center);
     e_28_Col1_e_s.Setters.Add(e_28_Col1_e_s_S_2);
     e_28_Col1.ElementStyle = e_28_Col1_e_s;
     Binding e_28_Col1_b = new Binding("Text");
     e_28_Col1.Binding = e_28_Col1_b;
     e_28.Columns.Add(e_28_Col1);
     DataGridCheckBoxColumn e_28_Col2 = new DataGridCheckBoxColumn();
     e_28_Col2.Width = DataGridLength.SizeToHeader;
     e_28_Col2.Header = "Bool";
     Binding e_28_Col2_b = new Binding("Boolean");
     e_28_Col2.Binding = e_28_Col2_b;
     e_28.Columns.Add(e_28_Col2);
     DataGridTemplateColumn e_28_Col3 = new DataGridTemplateColumn();
     e_28_Col3.Width = new DataGridLength(1F, DataGridLengthUnitType.Star);
     // e_29 element
     TextBlock e_29 = new TextBlock();
     e_29.Name = "e_29";
     e_29.Text = "Template Column";
     e_28_Col3.Header = e_29;
     Style e_28_Col3_h_s = new Style(typeof(DataGridColumnHeader));
     Setter e_28_Col3_h_s_S_0 = new Setter(DataGridColumnHeader.ForegroundProperty, new SolidColorBrush(new ColorW(255, 165, 0, 255)));
     e_28_Col3_h_s.Setters.Add(e_28_Col3_h_s_S_0);
     e_28_Col3.HeaderStyle = e_28_Col3_h_s;
     Func<UIElement, UIElement> e_28_Col3_ct_dtFunc = e_28_Col3_ct_dtMethod;
     e_28_Col3.CellTemplate = new DataTemplate(e_28_Col3_ct_dtFunc);
     e_28.Columns.Add(e_28_Col3);
     Binding binding_e_28_ItemsSource = new Binding("GridData");
     e_28.SetBinding(DataGrid.ItemsSourceProperty, binding_e_28_ItemsSource);
     items.Add(e_27);
     // e_35 element
     TabItem e_35 = new TabItem();
     e_35.Name = "e_35";
     e_35.Header = "TreeView";
     // e_36 element
     TreeView e_36 = new TreeView();
     e_35.Content = e_36;
     e_36.Name = "e_36";
     Binding binding_e_36_ItemsSource = new Binding("TreeItems");
     e_36.SetBinding(TreeView.ItemsSourceProperty, binding_e_36_ItemsSource);
     items.Add(e_35);
     // e_37 element
     TabItem e_37 = new TabItem();
     e_37.Name = "e_37";
     e_37.Header = "Chart";
     // e_38 element
     Chart e_38 = new Chart();
     e_37.Content = e_38;
     e_38.Name = "e_38";
     e_38.AxisYMajorUnit = 50F;
     // e_39 element
     LineSeries2D e_39 = new LineSeries2D();
     e_38.Series.Add(e_39);
     e_39.Name = "e_39";
     // p_40 point
     SeriesPoint p_40 = new SeriesPoint();
     e_39.Points.Add(p_40);
     p_40.Argument = 0F;
     p_40.Value = 0F;
     // p_41 point
     SeriesPoint p_41 = new SeriesPoint();
     e_39.Points.Add(p_41);
     p_41.Argument = 1F;
     p_41.Value = 10F;
     // p_42 point
     SeriesPoint p_42 = new SeriesPoint();
     e_39.Points.Add(p_42);
     p_42.Argument = 2F;
     p_42.Value = 20F;
     // p_43 point
     SeriesPoint p_43 = new SeriesPoint();
     e_39.Points.Add(p_43);
     p_43.Argument = 3F;
     p_43.Value = 50F;
     // p_44 point
     SeriesPoint p_44 = new SeriesPoint();
     e_39.Points.Add(p_44);
     p_44.Argument = 4F;
     p_44.Value = 100F;
     // p_45 point
     SeriesPoint p_45 = new SeriesPoint();
     e_39.Points.Add(p_45);
     p_45.Argument = 5F;
     p_45.Value = 200F;
     // p_46 point
     SeriesPoint p_46 = new SeriesPoint();
     e_39.Points.Add(p_46);
     p_46.Argument = 6F;
     p_46.Value = 500F;
     // e_47 element
     LineSeries2D e_47 = new LineSeries2D();
     e_38.Series.Add(e_47);
     e_47.Name = "e_47";
     e_47.Foreground = new SolidColorBrush(new ColorW(255, 165, 0, 255));
     e_47.LineThickness = 1F;
     Binding binding_e_47_DataSource = new Binding("ChartData");
     e_47.SetBinding(LineSeries2D.DataSourceProperty, binding_e_47_DataSource);
     items.Add(e_37);
     // e_48 element
     TabItem e_48 = new TabItem();
     e_48.Name = "e_48";
     e_48.Header = "Shapes";
     // e_49 element
     Grid e_49 = new Grid();
     e_48.Content = e_49;
     e_49.Name = "e_49";
     RowDefinition row_e_49_0 = new RowDefinition();
     e_49.RowDefinitions.Add(row_e_49_0);
     RowDefinition row_e_49_1 = new RowDefinition();
     e_49.RowDefinitions.Add(row_e_49_1);
     RowDefinition row_e_49_2 = new RowDefinition();
     e_49.RowDefinitions.Add(row_e_49_2);
     ColumnDefinition col_e_49_0 = new ColumnDefinition();
     e_49.ColumnDefinitions.Add(col_e_49_0);
     ColumnDefinition col_e_49_1 = new ColumnDefinition();
     e_49.ColumnDefinitions.Add(col_e_49_1);
     ColumnDefinition col_e_49_2 = new ColumnDefinition();
     e_49.ColumnDefinitions.Add(col_e_49_2);
     // e_50 element
     Rectangle e_50 = new Rectangle();
     e_49.Children.Add(e_50);
     e_50.Name = "e_50";
     e_50.Height = 100F;
     e_50.Width = 200F;
     e_50.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_50.Fill = new SolidColorBrush(new ColorW(0, 128, 0, 255));
     e_50.Stroke = new SolidColorBrush(new ColorW(128, 128, 128, 255));
     e_50.StrokeThickness = 5F;
     e_50.RadiusX = 10F;
     e_50.RadiusY = 10F;
     // e_51 element
     Rectangle e_51 = new Rectangle();
     e_49.Children.Add(e_51);
     e_51.Name = "e_51";
     e_51.Height = 100F;
     e_51.Width = 200F;
     e_51.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_51.Fill = new SolidColorBrush(new ColorW(255, 165, 0, 255));
     Grid.SetColumn(e_51, 1);
     // e_52 element
     Rectangle e_52 = new Rectangle();
     e_49.Children.Add(e_52);
     e_52.Name = "e_52";
     e_52.Height = 100F;
     e_52.Width = 200F;
     e_52.Margin = new Thickness(5F, 5F, 5F, 5F);
     LinearGradientBrush e_52_Fill = new LinearGradientBrush();
     e_52_Fill.StartPoint = new PointF(0F, 0F);
     e_52_Fill.EndPoint = new PointF(1F, 1F);
     e_52_Fill.SpreadMethod = GradientSpreadMethod.Pad;
     e_52_Fill.GradientStops.Add(new GradientStop(new ColorW(255, 165, 0, 255), 0.5F));
     e_52_Fill.GradientStops.Add(new GradientStop(new ColorW(0, 162, 255, 255), 0F));
     e_52.Fill = e_52_Fill;
     LinearGradientBrush e_52_Stroke = new LinearGradientBrush();
     e_52_Stroke.StartPoint = new PointF(0F, 0F);
     e_52_Stroke.EndPoint = new PointF(1F, 1F);
     e_52_Stroke.SpreadMethod = GradientSpreadMethod.Pad;
     e_52_Stroke.GradientStops.Add(new GradientStop(new ColorW(0, 162, 255, 255), 0.5F));
     e_52_Stroke.GradientStops.Add(new GradientStop(new ColorW(255, 165, 0, 255), 0F));
     e_52.Stroke = e_52_Stroke;
     e_52.StrokeThickness = 5F;
     e_52.RadiusX = 10F;
     e_52.RadiusY = 10F;
     Grid.SetColumn(e_52, 2);
     // e_53 element
     Ellipse e_53 = new Ellipse();
     e_49.Children.Add(e_53);
     e_53.Name = "e_53";
     e_53.Height = 100F;
     e_53.Width = 200F;
     e_53.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_53.Fill = new SolidColorBrush(new ColorW(128, 128, 128, 255));
     e_53.Stroke = new SolidColorBrush(new ColorW(0, 128, 0, 255));
     e_53.StrokeThickness = 10F;
     Grid.SetRow(e_53, 1);
     // e_54 element
     Ellipse e_54 = new Ellipse();
     e_49.Children.Add(e_54);
     e_54.Name = "e_54";
     e_54.Height = 100F;
     e_54.Width = 200F;
     e_54.Margin = new Thickness(5F, 5F, 5F, 5F);
     e_54.Stroke = new SolidColorBrush(new ColorW(255, 165, 0, 255));
     e_54.StrokeThickness = 10F;
     Grid.SetColumn(e_54, 1);
     Grid.SetRow(e_54, 1);
     // e_55 element
     Ellipse e_55 = new Ellipse();
     e_49.Children.Add(e_55);
     e_55.Name = "e_55";
     e_55.Height = 100F;
     e_55.Width = 200F;
     e_55.Margin = new Thickness(5F, 5F, 5F, 5F);
     LinearGradientBrush e_55_Fill = new LinearGradientBrush();
     e_55_Fill.StartPoint = new PointF(0F, 0F);
     e_55_Fill.EndPoint = new PointF(1F, 1F);
     e_55_Fill.SpreadMethod = GradientSpreadMethod.Pad;
     e_55_Fill.GradientStops.Add(new GradientStop(new ColorW(255, 165, 0, 255), 0.5F));
     e_55_Fill.GradientStops.Add(new GradientStop(new ColorW(0, 162, 255, 255), 0F));
     e_55.Fill = e_55_Fill;
     LinearGradientBrush e_55_Stroke = new LinearGradientBrush();
     e_55_Stroke.StartPoint = new PointF(0F, 0F);
     e_55_Stroke.EndPoint = new PointF(1F, 1F);
     e_55_Stroke.SpreadMethod = GradientSpreadMethod.Pad;
     e_55_Stroke.GradientStops.Add(new GradientStop(new ColorW(0, 162, 255, 255), 0.5F));
     e_55_Stroke.GradientStops.Add(new GradientStop(new ColorW(255, 165, 0, 255), 0F));
     e_55.Stroke = e_55_Stroke;
     e_55.StrokeThickness = 10F;
     Grid.SetColumn(e_55, 2);
     Grid.SetRow(e_55, 1);
     // e_56 element
     Line e_56 = new Line();
     e_49.Children.Add(e_56);
     e_56.Name = "e_56";
     e_56.Stroke = new SolidColorBrush(new ColorW(128, 128, 128, 255));
     e_56.StrokeThickness = 10F;
     e_56.X1 = 10F;
     e_56.X2 = 150F;
     e_56.Y1 = 10F;
     e_56.Y2 = 150F;
     Grid.SetRow(e_56, 2);
     // e_57 element
     Line e_57 = new Line();
     e_49.Children.Add(e_57);
     e_57.Name = "e_57";
     e_57.Stroke = new SolidColorBrush(new ColorW(128, 128, 128, 255));
     e_57.StrokeThickness = 10F;
     e_57.X1 = 100F;
     e_57.X2 = 100F;
     e_57.Y1 = 10F;
     e_57.Y2 = 100F;
     Grid.SetRow(e_57, 2);
     // e_58 element
     Line e_58 = new Line();
     e_49.Children.Add(e_58);
     e_58.Name = "e_58";
     e_58.Stroke = new SolidColorBrush(new ColorW(128, 128, 128, 255));
     e_58.StrokeThickness = 10F;
     e_58.X1 = 10F;
     e_58.X2 = 100F;
     e_58.Y1 = 100F;
     e_58.Y2 = 100F;
     Grid.SetRow(e_58, 2);
     // e_59 element
     Rectangle e_59 = new Rectangle();
     e_49.Children.Add(e_59);
     e_59.Name = "e_59";
     e_59.Height = 100F;
     e_59.Width = 200F;
     e_59.Margin = new Thickness(5F, 5F, 5F, 5F);
     ImageBrush e_59_Fill = new ImageBrush();
     BitmapImage e_59_Fill_bm = new BitmapImage();
     e_59_Fill_bm.TextureAsset = "Images/MonoGameLogo";
     e_59_Fill.ImageSource = e_59_Fill_bm;
     e_59_Fill.Stretch = Stretch.None;
     e_59.Fill = e_59_Fill;
     e_59.Stroke = new SolidColorBrush(new ColorW(255, 255, 255, 255));
     e_59.StrokeThickness = 1F;
     e_59.RadiusX = 10F;
     e_59.RadiusY = 10F;
     Grid.SetColumn(e_59, 1);
     Grid.SetRow(e_59, 2);
     // e_60 element
     Image e_60 = new Image();
     e_49.Children.Add(e_60);
     e_60.Name = "e_60";
     Grid.SetColumn(e_60, 2);
     Grid.SetRow(e_60, 2);
     Binding binding_e_60_Source = new Binding("RenderTargetSource");
     e_60.SetBinding(Image.SourceProperty, binding_e_60_Source);
     items.Add(e_48);
     // e_61 element
     TabItem e_61 = new TabItem();
     e_61.Name = "e_61";
     e_61.Header = "Animations";
     // e_62 element
     Grid e_62 = new Grid();
     e_61.Content = e_62;
     e_62.Name = "e_62";
     ColumnDefinition col_e_62_0 = new ColumnDefinition();
     e_62.ColumnDefinitions.Add(col_e_62_0);
     ColumnDefinition col_e_62_1 = new ColumnDefinition();
     e_62.ColumnDefinitions.Add(col_e_62_1);
     // e_63 element
     StackPanel e_63 = new StackPanel();
     e_62.Children.Add(e_63);
     e_63.Name = "e_63";
     // animButton1 element
     Button animButton1 = new Button();
     e_63.Children.Add(animButton1);
     animButton1.Name = "animButton1";
     animButton1.TabIndex = 1;
     animButton1.Content = "Mouse Over me!";
     animButton1.SetResourceReference(Button.StyleProperty, "buttonAnimStyle");
     // animButton2 element
     Button animButton2 = new Button();
     e_63.Children.Add(animButton2);
     animButton2.Name = "animButton2";
     animButton2.TabIndex = 2;
     animButton2.Content = "Mouse Over me!";
     animButton2.SetResourceReference(Button.StyleProperty, "buttonAnimStyle");
     // animButton3 element
     Button animButton3 = new Button();
     e_63.Children.Add(animButton3);
     animButton3.Name = "animButton3";
     animButton3.TabIndex = 3;
     animButton3.Content = "Mouse Over me!";
     animButton3.SetResourceReference(Button.StyleProperty, "buttonAnimStyle");
     // animButton4 element
     Button animButton4 = new Button();
     e_63.Children.Add(animButton4);
     animButton4.Name = "animButton4";
     animButton4.TabIndex = 4;
     animButton4.Content = "Mouse Over me!";
     animButton4.SetResourceReference(Button.StyleProperty, "buttonAnimStyle");
     // animBorder1 element
     Border animBorder1 = new Border();
     e_62.Children.Add(animBorder1);
     animBorder1.Name = "animBorder1";
     animBorder1.Height = 100F;
     animBorder1.Width = 200F;
     animBorder1.Margin = new Thickness(0F, 10F, 0F, 10F);
     animBorder1.VerticalAlignment = VerticalAlignment.Top;
     EventTrigger animBorder1_ET_0 = new EventTrigger(Border.LoadedEvent, animBorder1);
     animBorder1.Triggers.Add(animBorder1_ET_0);
     BeginStoryboard animBorder1_ET_0_AC_0 = new BeginStoryboard();
     animBorder1_ET_0_AC_0.Name = "animBorder1_ET_0_AC_0";
     animBorder1_ET_0.AddAction(animBorder1_ET_0_AC_0);
     Storyboard animBorder1_ET_0_AC_0_SB = new Storyboard();
     animBorder1_ET_0_AC_0.Storyboard = animBorder1_ET_0_AC_0_SB;
     animBorder1_ET_0_AC_0_SB.Name = "animBorder1_ET_0_AC_0_SB";
     SolidColorBrushAnimation animBorder1_ET_0_AC_0_SB_TL_0 = new SolidColorBrushAnimation();
     animBorder1_ET_0_AC_0_SB_TL_0.Name = "animBorder1_ET_0_AC_0_SB_TL_0";
     animBorder1_ET_0_AC_0_SB_TL_0.AutoReverse = true;
     animBorder1_ET_0_AC_0_SB_TL_0.Duration = new Duration(new TimeSpan(0, 0, 0, 5, 0));
     animBorder1_ET_0_AC_0_SB_TL_0.RepeatBehavior = RepeatBehavior.Forever;
     animBorder1_ET_0_AC_0_SB_TL_0.From = new ColorW(255, 255, 0, 255);
     animBorder1_ET_0_AC_0_SB_TL_0.To = new ColorW(0, 0, 255, 255);
     ExponentialEase animBorder1_ET_0_AC_0_SB_TL_0_EA = new ExponentialEase();
     animBorder1_ET_0_AC_0_SB_TL_0.EasingFunction = animBorder1_ET_0_AC_0_SB_TL_0_EA;
     Storyboard.SetTargetName(animBorder1_ET_0_AC_0_SB_TL_0, "animBorder1");
     Storyboard.SetTargetProperty(animBorder1_ET_0_AC_0_SB_TL_0, Border.BackgroundProperty);
     animBorder1_ET_0_AC_0_SB.Children.Add(animBorder1_ET_0_AC_0_SB_TL_0);
     Grid.SetColumn(animBorder1, 1);
     // animBorder2 element
     Border animBorder2 = new Border();
     e_62.Children.Add(animBorder2);
     animBorder2.Name = "animBorder2";
     animBorder2.Height = 50F;
     animBorder2.Width = 100F;
     animBorder2.Margin = new Thickness(50F, 35F, 50F, 35F);
     animBorder2.VerticalAlignment = VerticalAlignment.Top;
     EventTrigger animBorder2_ET_0 = new EventTrigger(Border.LoadedEvent, animBorder2);
     animBorder2.Triggers.Add(animBorder2_ET_0);
     BeginStoryboard animBorder2_ET_0_AC_0 = new BeginStoryboard();
     animBorder2_ET_0_AC_0.Name = "animBorder2_ET_0_AC_0";
     animBorder2_ET_0.AddAction(animBorder2_ET_0_AC_0);
     Storyboard animBorder2_ET_0_AC_0_SB = new Storyboard();
     animBorder2_ET_0_AC_0.Storyboard = animBorder2_ET_0_AC_0_SB;
     animBorder2_ET_0_AC_0_SB.Name = "animBorder2_ET_0_AC_0_SB";
     SolidColorBrushAnimation animBorder2_ET_0_AC_0_SB_TL_0 = new SolidColorBrushAnimation();
     animBorder2_ET_0_AC_0_SB_TL_0.Name = "animBorder2_ET_0_AC_0_SB_TL_0";
     animBorder2_ET_0_AC_0_SB_TL_0.AutoReverse = true;
     animBorder2_ET_0_AC_0_SB_TL_0.Duration = new Duration(new TimeSpan(0, 0, 0, 3, 0));
     animBorder2_ET_0_AC_0_SB_TL_0.RepeatBehavior = RepeatBehavior.Forever;
     animBorder2_ET_0_AC_0_SB_TL_0.From = new ColorW(255, 0, 0, 255);
     animBorder2_ET_0_AC_0_SB_TL_0.To = new ColorW(255, 255, 255, 255);
     CubicEase animBorder2_ET_0_AC_0_SB_TL_0_EA = new CubicEase();
     animBorder2_ET_0_AC_0_SB_TL_0.EasingFunction = animBorder2_ET_0_AC_0_SB_TL_0_EA;
     Storyboard.SetTargetName(animBorder2_ET_0_AC_0_SB_TL_0, "animBorder2");
     Storyboard.SetTargetProperty(animBorder2_ET_0_AC_0_SB_TL_0, Border.BackgroundProperty);
     animBorder2_ET_0_AC_0_SB.Children.Add(animBorder2_ET_0_AC_0_SB_TL_0);
     FloatAnimation animBorder2_ET_0_AC_0_SB_TL_1 = new FloatAnimation();
     animBorder2_ET_0_AC_0_SB_TL_1.Name = "animBorder2_ET_0_AC_0_SB_TL_1";
     animBorder2_ET_0_AC_0_SB_TL_1.AutoReverse = true;
     animBorder2_ET_0_AC_0_SB_TL_1.Duration = new Duration(new TimeSpan(0, 0, 0, 4, 0));
     animBorder2_ET_0_AC_0_SB_TL_1.RepeatBehavior = RepeatBehavior.Forever;
     animBorder2_ET_0_AC_0_SB_TL_1.From = 1F;
     animBorder2_ET_0_AC_0_SB_TL_1.To = 0F;
     Storyboard.SetTargetName(animBorder2_ET_0_AC_0_SB_TL_1, "animBorder2");
     Storyboard.SetTargetProperty(animBorder2_ET_0_AC_0_SB_TL_1, Border.OpacityProperty);
     animBorder2_ET_0_AC_0_SB.Children.Add(animBorder2_ET_0_AC_0_SB_TL_1);
     Grid.SetColumn(animBorder2, 1);
     items.Add(e_61);
     // e_64 element
     TabItem e_64 = new TabItem();
     e_64.Name = "e_64";
     e_64.Header = "Tetris";
     // e_65 element
     Border e_65 = new Border();
     e_64.Content = e_65;
     e_65.Name = "e_65";
     // e_66 element
     Grid e_66 = new Grid();
     e_65.Child = e_66;
     e_66.Name = "e_66";
     e_66.Margin = new Thickness(10F, 10F, 10F, 10F);
     RowDefinition row_e_66_0 = new RowDefinition();
     row_e_66_0.Height = new GridLength(1F, GridUnitType.Auto);
     e_66.RowDefinitions.Add(row_e_66_0);
     RowDefinition row_e_66_1 = new RowDefinition();
     row_e_66_1.Height = new GridLength(420F, GridUnitType.Pixel);
     e_66.RowDefinitions.Add(row_e_66_1);
     ColumnDefinition col_e_66_0 = new ColumnDefinition();
     e_66.ColumnDefinitions.Add(col_e_66_0);
     ColumnDefinition col_e_66_1 = new ColumnDefinition();
     e_66.ColumnDefinitions.Add(col_e_66_1);
     ColumnDefinition col_e_66_2 = new ColumnDefinition();
     e_66.ColumnDefinitions.Add(col_e_66_2);
     // e_67 element
     StackPanel e_67 = new StackPanel();
     e_66.Children.Add(e_67);
     e_67.Name = "e_67";
     e_67.HorizontalAlignment = HorizontalAlignment.Right;
     e_67.Orientation = Orientation.Vertical;
     Grid.SetRow(e_67, 1);
     // e_68 element
     TextBlock e_68 = new TextBlock();
     e_67.Children.Add(e_68);
     e_68.Name = "e_68";
     e_68.Text = "Next";
     // e_69 element
     Border e_69 = new Border();
     e_67.Children.Add(e_69);
     e_69.Name = "e_69";
     e_69.Height = 81F;
     e_69.Width = 81F;
     e_69.BorderBrush = new SolidColorBrush(new ColorW(255, 255, 255, 255));
     e_69.BorderThickness = new Thickness(0F, 0F, 1F, 1F);
     // tetrisNextContainer1 element
     Canvas tetrisNextContainer1 = new Canvas();
     e_69.Child = tetrisNextContainer1;
     tetrisNextContainer1.Name = "tetrisNextContainer1";
     tetrisNextContainer1.Height = 80F;
     tetrisNextContainer1.Width = 80F;
     // e_70 element
     Border e_70 = new Border();
     e_66.Children.Add(e_70);
     e_70.Name = "e_70";
     e_70.Height = 401F;
     e_70.Width = 201F;
     e_70.BorderBrush = new SolidColorBrush(new ColorW(255, 255, 255, 255));
     e_70.BorderThickness = new Thickness(0F, 0F, 1F, 1F);
     Grid.SetColumn(e_70, 1);
     Grid.SetRow(e_70, 1);
     // tetrisContainer1 element
     Canvas tetrisContainer1 = new Canvas();
     e_70.Child = tetrisContainer1;
     tetrisContainer1.Name = "tetrisContainer1";
     tetrisContainer1.Height = 400F;
     tetrisContainer1.Width = 200F;
     tetrisContainer1.HorizontalAlignment = HorizontalAlignment.Left;
     tetrisContainer1.VerticalAlignment = VerticalAlignment.Top;
     // e_71 element
     Grid e_71 = new Grid();
     e_66.Children.Add(e_71);
     e_71.Name = "e_71";
     RowDefinition row_e_71_0 = new RowDefinition();
     row_e_71_0.Height = new GridLength(1F, GridUnitType.Auto);
     e_71.RowDefinitions.Add(row_e_71_0);
     RowDefinition row_e_71_1 = new RowDefinition();
     row_e_71_1.Height = new GridLength(1F, GridUnitType.Auto);
     e_71.RowDefinitions.Add(row_e_71_1);
     ColumnDefinition col_e_71_0 = new ColumnDefinition();
     col_e_71_0.Width = new GridLength(1F, GridUnitType.Auto);
     e_71.ColumnDefinitions.Add(col_e_71_0);
     ColumnDefinition col_e_71_1 = new ColumnDefinition();
     col_e_71_1.Width = new GridLength(1F, GridUnitType.Star);
     e_71.ColumnDefinitions.Add(col_e_71_1);
     ColumnDefinition col_e_71_2 = new ColumnDefinition();
     col_e_71_2.Width = new GridLength(1F, GridUnitType.Auto);
     e_71.ColumnDefinitions.Add(col_e_71_2);
     Grid.SetColumnSpan(e_71, 3);
     Binding binding_e_71_DataContext = new Binding("Tetris");
     e_71.SetBinding(Grid.DataContextProperty, binding_e_71_DataContext);
     // e_72 element
     Button e_72 = new Button();
     e_71.Children.Add(e_72);
     e_72.Name = "e_72";
     e_72.Height = 30F;
     e_72.Content = "Start";
     Grid.SetColumnSpan(e_72, 3);
     Binding binding_e_72_Command = new Binding("StartCommand");
     e_72.SetBinding(Button.CommandProperty, binding_e_72_Command);
     // e_73 element
     Grid e_73 = new Grid();
     e_71.Children.Add(e_73);
     e_73.Name = "e_73";
     RowDefinition row_e_73_0 = new RowDefinition();
     row_e_73_0.Height = new GridLength(1F, GridUnitType.Auto);
     e_73.RowDefinitions.Add(row_e_73_0);
     ColumnDefinition col_e_73_0 = new ColumnDefinition();
     e_73.ColumnDefinitions.Add(col_e_73_0);
     ColumnDefinition col_e_73_1 = new ColumnDefinition();
     col_e_73_1.Width = new GridLength(70F, GridUnitType.Pixel);
     e_73.ColumnDefinitions.Add(col_e_73_1);
     ColumnDefinition col_e_73_2 = new ColumnDefinition();
     e_73.ColumnDefinitions.Add(col_e_73_2);
     Grid.SetColumn(e_73, 1);
     Grid.SetRow(e_73, 1);
     // spPlayer1 element
     StackPanel spPlayer1 = new StackPanel();
     e_73.Children.Add(spPlayer1);
     spPlayer1.Name = "spPlayer1";
     spPlayer1.HorizontalAlignment = HorizontalAlignment.Right;
     spPlayer1.Orientation = Orientation.Vertical;
     // e_74 element
     TextBlock e_74 = new TextBlock();
     spPlayer1.Children.Add(e_74);
     e_74.Name = "e_74";
     Binding binding_e_74_Text = new Binding("Score");
     e_74.SetBinding(TextBlock.TextProperty, binding_e_74_Text);
     // e_75 element
     TextBlock e_75 = new TextBlock();
     spPlayer1.Children.Add(e_75);
     e_75.Name = "e_75";
     Binding binding_e_75_Text = new Binding("Lines");
     e_75.SetBinding(TextBlock.TextProperty, binding_e_75_Text);
     // e_76 element
     TextBlock e_76 = new TextBlock();
     spPlayer1.Children.Add(e_76);
     e_76.Name = "e_76";
     Binding binding_e_76_Text = new Binding("Level");
     e_76.SetBinding(TextBlock.TextProperty, binding_e_76_Text);
     // e_77 element
     StackPanel e_77 = new StackPanel();
     e_73.Children.Add(e_77);
     e_77.Name = "e_77";
     e_77.HorizontalAlignment = HorizontalAlignment.Center;
     e_77.Orientation = Orientation.Vertical;
     Grid.SetColumn(e_77, 1);
     // e_78 element
     TextBlock e_78 = new TextBlock();
     e_77.Children.Add(e_78);
     e_78.Name = "e_78";
     e_78.Text = "SCORE";
     // e_79 element
     TextBlock e_79 = new TextBlock();
     e_77.Children.Add(e_79);
     e_79.Name = "e_79";
     e_79.Text = "LINES";
     // e_80 element
     TextBlock e_80 = new TextBlock();
     e_77.Children.Add(e_80);
     e_80.Name = "e_80";
     e_80.Text = "LEVEL";
     // e_81 element
     StackPanel e_81 = new StackPanel();
     e_73.Children.Add(e_81);
     e_81.Name = "e_81";
     e_81.HorizontalAlignment = HorizontalAlignment.Left;
     e_81.Orientation = Orientation.Horizontal;
     // e_82 element
     TextBlock e_82 = new TextBlock();
     e_81.Children.Add(e_82);
     e_82.Name = "e_82";
     e_82.Text = "Use A,S,D,W for left, down, right, rotate";
     items.Add(e_64);
     // e_83 element
     TabItem e_83 = new TabItem();
     e_83.Name = "e_83";
     e_83.Header = "User Control";
     // e_84 element
     UserControlTest e_84 = new UserControlTest();
     e_83.Content = e_84;
     e_84.Name = "e_84";
     items.Add(e_83);
     return items;
 }
 public static bool GetHasText(PasswordBox element)
 {
     return((bool)element.GetValue(HasTextProperty));
 }
Пример #33
0
        /// <summary>
        /// Raises the <see cref="PasswordBox.PasswordChangedEvent"/> routed event against the editor's templated parent.
        /// </summary>
        private void RaisePasswordChanged(PasswordBox target)
        {
            var evtDelegate = EventManager.GetInvocationDelegate<UpfRoutedEventHandler>(PasswordBox.PasswordChangedEvent);
            var evtData = new RoutedEventData(target);

            evtDelegate(target, ref evtData);
        }
Пример #34
0
 private void InitializeComponent()
 {
     this.Background = new SolidColorBrush(new ColorW(255, 255, 255, 0));
     this.FontFamily = new FontFamily("Segoe UI");
     this.FontSize = 13.33333F;
     // e_0 element
     this.e_0 = new Grid();
     this.Content = this.e_0;
     this.e_0.Name = "e_0";
     this.e_0.HorizontalAlignment = HorizontalAlignment.Center;
     this.e_0.VerticalAlignment = VerticalAlignment.Center;
     RowDefinition row_e_0_0 = new RowDefinition();
     this.e_0.RowDefinitions.Add(row_e_0_0);
     RowDefinition row_e_0_1 = new RowDefinition();
     this.e_0.RowDefinitions.Add(row_e_0_1);
     RowDefinition row_e_0_2 = new RowDefinition();
     this.e_0.RowDefinitions.Add(row_e_0_2);
     // e_1 element
     this.e_1 = new StackPanel();
     this.e_0.Children.Add(this.e_1);
     this.e_1.Name = "e_1";
     this.e_1.Margin = new Thickness(10F, 10F, 10F, 10F);
     Grid.SetRow(this.e_1, 0);
     // e_2 element
     this.e_2 = new TextBlock();
     this.e_1.Children.Add(this.e_2);
     this.e_2.Name = "e_2";
     this.e_2.Margin = new Thickness(0F, 0F, 0F, 5F);
     this.e_2.HorizontalAlignment = HorizontalAlignment.Center;
     this.e_2.Foreground = new SolidColorBrush(new ColorW(0, 0, 0, 255));
     this.e_2.Text = "Nom de compte";
     this.e_2.TextWrapping = TextWrapping.Wrap;
     this.e_2.FontFamily = new FontFamily("Segoe UI");
     this.e_2.FontSize = 20F;
     this.e_2.FontStyle = FontStyle.Bold;
     // txtBoxAccount element
     this.txtBoxAccount = new TextBox();
     this.e_1.Children.Add(this.txtBoxAccount);
     this.txtBoxAccount.Name = "txtBoxAccount";
     this.txtBoxAccount.Height = 25F;
     this.txtBoxAccount.Width = 120F;
     this.txtBoxAccount.HorizontalAlignment = HorizontalAlignment.Center;
     this.txtBoxAccount.Foreground = new SolidColorBrush(new ColorW(0, 0, 0, 255));
     this.txtBoxAccount.Text = "";
     // e_3 element
     this.e_3 = new StackPanel();
     this.e_0.Children.Add(this.e_3);
     this.e_3.Name = "e_3";
     this.e_3.Margin = new Thickness(10F, 10F, 10F, 10F);
     Grid.SetRow(this.e_3, 1);
     // e_4 element
     this.e_4 = new TextBlock();
     this.e_3.Children.Add(this.e_4);
     this.e_4.Name = "e_4";
     this.e_4.Margin = new Thickness(0F, 0F, 0F, 5F);
     this.e_4.HorizontalAlignment = HorizontalAlignment.Center;
     this.e_4.Foreground = new SolidColorBrush(new ColorW(0, 0, 0, 255));
     this.e_4.Text = "Mot de passe";
     this.e_4.TextWrapping = TextWrapping.Wrap;
     this.e_4.FontFamily = new FontFamily("Segoe UI");
     this.e_4.FontSize = 20F;
     this.e_4.FontStyle = FontStyle.Bold;
     // pwdBox element
     this.pwdBox = new PasswordBox();
     this.e_3.Children.Add(this.pwdBox);
     this.pwdBox.Name = "pwdBox";
     this.pwdBox.Height = 25F;
     this.pwdBox.Width = 120F;
     this.pwdBox.HorizontalAlignment = HorizontalAlignment.Center;
     this.pwdBox.Foreground = new SolidColorBrush(new ColorW(0, 0, 0, 255));
     // btnConnection element
     this.btnConnection = new Button();
     this.e_0.Children.Add(this.btnConnection);
     this.btnConnection.Name = "btnConnection";
     this.btnConnection.Width = 120F;
     this.btnConnection.Margin = new Thickness(10F, 10F, 10F, 10F);
     this.btnConnection.HorizontalAlignment = HorizontalAlignment.Center;
     this.btnConnection.Foreground = new SolidColorBrush(new ColorW(0, 0, 0, 255));
     this.btnConnection.Content = "Connexion";
     Grid.SetRow(this.btnConnection, 2);
     FontManager.Instance.AddFont("Segoe UI", 13.33333F, FontStyle.Regular, "Segoe_UI_10_Regular");
     FontManager.Instance.AddFont("Segoe UI", 20F, FontStyle.Bold, "Segoe_UI_15_Bold");
     FontManager.Instance.AddFont("Times New Roman", 13.33333F, FontStyle.Regular, "Times_New_Roman_10_Regular");
 }