Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю
<ToolBar Name="InkToolBar" Height="60"></ToolBar>Добавьте в
ToolbarRadioButtonWrapPanelBorder<Border Margin="0,2,0,2.4" Width="280" VerticalAlignment="Center"> <WrapPanel> <RadioButton x:Name="inkRadio" Margin="5,10" Content="Ink Mode!" IsChecked="True" /> <RadioButton x:Name="eraseRadio" Margin="5,10" Content="Erase Mode!" /> <RadioButton x:Name="selectRadio" Margin="5,10" Content="Select Mode!" /> </WrapPanel></Border>Когда элемент управления
RadioButtonButtonRadioButtonWrapPanelДалее добавьте элемент
SeparatorComboBoxWidth175Margin10,0,0,0ComboBoxItemRedGreenBlueComboBoxSeparator<Separator/><ComboBox x:Name="comboColors" Width="175" Margin="10,0,0,0"> <ComboBoxItem Content="Red"/> <ComboBoxItem Content="Green"/> <ComboBoxItem Content="Blue"/></ComboBox><Separator/>Элемент управления RadioButton
В данном примере необходимо, чтобы три добавленных элемента управления
RadioButtonКласс
RadioButtonIsCheckedtruefalseRadioButtonCheckedUncheckedДобавление кнопок сохранения, загрузки и удаления
Финальным элементом управления внутри
ToolBarGridButtonSeparator<Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto"/> <ColumnDefinition Width="Auto"/> <ColumnDefinition Width="Auto"/> </Grid.ColumnDefinitions> <Button Grid.Column="0" x:Name="btnSave" Margin="10,10" Width="70" Content="Save Data"/> <Button Grid.Column="1" x:Name="btnLoad" Margin="10,10" Width="70" Content="Load Data"/> <Button Grid.Column="2" x:Name="btnClear" Margin="10,10" Width="70" Content="Clear"/></Grid>Добавление элемента управления InkCanvas
Финальным элементом управления для
TabControlInkCanvasToolBarStackPanel<InkCanvas x:Name="MyInkCanvas" Background="#FFB6F4F1" />Предварительный просмотр окна
Теперь все готово к тестированию программы, для чего понадобится нажать клавишу <F5>. Должны отобразиться три взаимно исключающих переключателя, раскрывающийся список с тремя элементами и три кнопки (рис. 25.17).
