Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю
this.inkRadio.IsChecked = true; this.comboColors.SelectedIndex = 0;}Теперь запустите программу еще раз, нажав <F5>. Войдите в режим
InkEraseSelectОхватив элемент, его можно перемещать по поверхности холста, а также изменять размеры. На рис. 25.20 демонстрируются разные режимы в действии.

Элемент управления ComboBox
После заполнения элемента управления
ComboBoxListBoxSelectedIndex-1SelectedItemSelectedValueToString()Последний фрагмент кода, который понадобится добавить для данной вкладки, отвечает за изменение цвета штрихов, нарисованных в
InkCanvasDefaultDrawingAttributesInkCanvasDrawingAttributesColorChanged()private void ColorChanged(object sender, SelectionChangedEventArgs e){<b> // Получить выбранный элемент в раскрывающемся списке.</b> string colorToUse = (this.comboColors.SelectedItem as ComboBoxItem)?.Content.ToString();<b> // Изменить цвет, используемый для визуализации штрихов.</b> this.MyInkCanvas.DefaultDrawingAttributes.Color = (Color)ColorConverter.ConvertFromString(colorToUse);}Вспомните, что
ComboBoxComboBoxIterns<ComboBox x:Name="comboColors" Width="100" SelectionChanged="ColorChanged"> <ComboBoxItem Content="Red"/> <ComboBoxItem Content="Green"/> <ComboBoxItem Content="Blue"/></ComboBox>В результате обращения к свойству
SelectedItemComboBoxItemObjectObjectComboBoxItemContentRedGreenBlueColorColorConverterОбратите внимание, что элементы управления
ComboBoxListBoxComboBoxStackPanelEllipseLabelWidthComboBox175<ComboBox x:Name="comboColors" Width="175" Margin="10,0,0,0" SelectionChanged="ColorChanged"> <StackPanel Orientation ="Horizontal" Tag="Red"> <Ellipse Fill ="Red" Height ="50" Width ="50"/> <Label FontSize ="20" HorizontalAlignment="Center" VerticalAlignment="Center" Content="Red"/> </StackPanel> <StackPanel Orientation ="Horizontal" Tag="Green"> <Ellipse Fill ="Green" Height ="50" Width ="50"/> <Label FontSize ="20" HorizontalAlignment="Center" VerticalAlignment="Center" Content="Green"/> </StackPanel> <StackPanel Orientation ="Horizontal" Tag="Blue"> <Ellipse Fill ="Blue" Height ="50" Width ="50"/>