示例#1
0
		void LogEvents(PasswordBox control)
		{
			control.TextChanged += delegate
			{
				Log.Write(control, "TextChanged, Text: {0}", control.Text);
			};
		}
示例#2
0
		public DynamicFocusSection()
		{
			var content = new Panel();
			var focusControlCheckBox = new CheckBox { Text = "Focus Control", Checked = true };

			var addContentButton = new Button { Text = "Add Control" };

			var count = 0;
			addContentButton.Click += (sender, e) =>
			{
				Control control;
				switch((count++) % 9)
				{
					case 0: control = new TextBox(); break;
					case 1: control = new TextArea(); break;
					case 2: control = new CheckBox { Text = "A Check Box" }; break;
					case 3: control = new RadioButton { Text = "A Radio Button" }; break;
					case 4: control = new DropDown { Items = { "Item 1", "Item 2", "Item 3" } }; break;
					case 5: control = new DateTimePicker(); break;
					case 6: control = new ColorPicker(); break;
					case 7: control = new PasswordBox(); break;
					case 8: control = new ListBox { Items = { "Item 1", "Item 2", "Item 3" } }; break;
					case 9: control = new PasswordBox(); break;
					default: throw new InvalidOperationException();
				}
				if (focusControlCheckBox.Checked ?? false)
					control.Focus();
				content.Content = new TableLayout(
					null,
					new Label { Text = string.Format("Control: {0}", control.GetType().Name) },
					new TableRow(control),
					null
				);
			};

			Content = new TableLayout(
				new TableLayout(new TableRow(null, addContentButton, focusControlCheckBox, null)),
				content
				);
		}
示例#3
0
		Control PasswordBoxControl()
		{
			var control = new PasswordBox { Text = "PasswordBox Control" };
			LogEvents(control);
			return control;
		}
示例#4
0
		Control ReadOnly()
		{
			var control = new PasswordBox { Text = "Read only text", ReadOnly = true };
			LogEvents(control);
			return control;
		}
示例#5
0
		Control Default()
		{
			var control = new PasswordBox { Text = "Some Text" };
			LogEvents(control);
			return control;
		}
示例#6
0
		Control EditPassword ()
		{
			var control = new PasswordBox ();
			control.Bind ("Text", "Password", DualBindingMode.OneWay);
			return control;
		}
示例#7
0
 Control EditPassword()
 {
     var control = new PasswordBox();
     control.TextBinding.Bind<JabbRServer>(c => c.Password, (c,v) => c.Password = v, mode: DualBindingMode.OneWay);
     return control;
 }