public SelectColor() { Title = "Select Color"; SizeToContent = SizeToContent.WidthAndHeight; // StackPanel�� ������ Window�� ����Ʈ�� ���� StackPanel stack = new StackPanel(); stack.Orientation = Orientation.Horizontal; // ���� ���� Content = stack; // ��Ʈ�� ��ư ���� Button btn = new Button(); btn.Content = "Do-nothing button\nto test tabbing"; btn.Margin = new Thickness(24); btn.HorizontalAlignment = HorizontalAlignment.Center; btn.VerticalAlignment = VerticalAlignment.Center; stack.Children.Add(btn); // ColorGrid ��Ʈ�� ���� ColorGrid clrgrid = new ColorGrid(); clrgrid.Margin = new Thickness(24); clrgrid.HorizontalAlignment = HorizontalAlignment.Center; clrgrid.VerticalAlignment = VerticalAlignment.Center; clrgrid.SelectedColorChanged += ColorGridOnSelectedColorChanged; stack.Children.Add(clrgrid); // �� �ٸ� ��Ʈ�� ��ư ���� btn = new Button(); btn.Content = "Do-nothing button\nto test tabbing"; btn.Margin = new Thickness(24); btn.HorizontalAlignment = HorizontalAlignment.Center; btn.VerticalAlignment = VerticalAlignment.Center; stack.Children.Add(btn); }
public SelectColor() { Title = "Select Color"; SizeToContent = SizeToContent.WidthAndHeight; // Create StackPanel as content of window. StackPanel stack = new StackPanel(); stack.Orientation = Orientation.Horizontal; Content = stack; // Create do-nothing button to test tabbing. Button btn = new Button(); btn.Content = "Do-nothing button\nto test tabbing"; btn.Margin = new Thickness(24); btn.HorizontalAlignment = HorizontalAlignment.Center; btn.VerticalAlignment = VerticalAlignment.Center; stack.Children.Add(btn); // Create ColorGrid control. ColorGrid clrgrid = new ColorGrid(); clrgrid.Margin = new Thickness(24); clrgrid.HorizontalAlignment = HorizontalAlignment.Center; clrgrid.VerticalAlignment = VerticalAlignment.Center; clrgrid.SelectedColorChanged += ColorGridOnSelectedColorChanged; stack.Children.Add(clrgrid); // Create another do-nothing button. btn = new Button(); btn.Content = "Do-nothing button\nto test tabbing"; btn.Margin = new Thickness(24); btn.HorizontalAlignment = HorizontalAlignment.Center; btn.VerticalAlignment = VerticalAlignment.Center; stack.Children.Add(btn); }
public SelectColor() { Title = "Select Color"; SizeToContent = SizeToContent.WidthAndHeight; StackPanel stack = new StackPanel(); stack.Orientation = Orientation.Horizontal; Content = stack; Button btn = new Button(); btn.Content = "Do-nothing button\nto test tabbing"; btn.Margin = new Thickness(24); btn.HorizontalAlignment = HorizontalAlignment.Center; btn.VerticalAlignment = VerticalAlignment.Center; stack.Children.Add(btn); ColorGrid clrgrid = new ColorGrid(); clrgrid.Margin = new Thickness(24); clrgrid.HorizontalAlignment = HorizontalAlignment.Center; clrgrid.VerticalAlignment = VerticalAlignment.Center; clrgrid.SelectedColorChanged += ColorGridOnSelectedColorChanged; stack.Children.Add(clrgrid); btn = new Button(); btn.Content = "Do-nothing button\nto test tabbing"; btn.Margin = new Thickness(24); btn.HorizontalAlignment = HorizontalAlignment.Center; btn.VerticalAlignment = VerticalAlignment.Center; stack.Children.Add(btn); }
public SelectColor() { Title = "Select Color"; // заголовок SizeToContent = SizeToContent.WidthAndHeight; // создание объекта StackPanel как содержимого окна StackPanel stack = new StackPanel(); stack.Orientation = Orientation.Horizontal; Content = stack; // создание фиктивной кнопки для проверки передачи корпуса Button btn = new Button(); btn.Content = "Do-nothing button\nto test tabbing"; btn.Margin = new Thickness(24); // задаёт значение внешнего поля элемента btn.HorizontalAlignment = HorizontalAlignment.Center; // горизонтальное выравнивание btn.VerticalAlignment = VerticalAlignment.Center; // вертикальное выравнивание stack.Children.Add(btn); // объект включается в коллекцию дочерних объектов StackPanel // создание элемента ColorGrid ColorGrid clrgrid = new ColorGrid(); clrgrid.Margin = new Thickness(24); // задаёт значение внешнего поля элемента clrgrid.HorizontalAlignment = HorizontalAlignment.Center; // горизонтальное выравнивание clrgrid.VerticalAlignment = VerticalAlignment.Center; // вертикальное выравнивание clrgrid.SelectedColorChanged += ColorGridOnSelectedColorChanged; // // обработчик события SelectedColorChanged stack.Children.Add(clrgrid); // объект включается в коллекцию дочерних объектов StackPanel // создание другой фиктивной кнопки btn = new Button(); btn.Content = "Do-nothing button\nto test tabbing"; btn.Margin = new Thickness(24); // задаёт значение внешнего поля элемента btn.HorizontalAlignment = HorizontalAlignment.Center; // горизонтальное выравнивание btn.VerticalAlignment = VerticalAlignment.Center; // вертикальное выравнивание stack.Children.Add(btn); // объект включается в коллекцию дочерних объектов StackPanel }
// обработчик события SelectedColorChanged устанавливает окно void ColorGridOnSelectedColorChanged(object sender, EventArgs args) { ColorGrid clrgrid = sender as ColorGrid; Background = new SolidColorBrush(clrgrid.SelectedColor); // изменяет фон окна в зависимости от свойства SelectedColor элемента }
void ColorGridOnSelectedColorChanged(object sender, EventArgs args) { ColorGrid clrgrid = sender as ColorGrid; Background = new SolidColorBrush(clrgrid.SelectedColor); }