No Description

kboykov 9c0d753e10 Обновить 'readme.md' 1 month ago
WpfApp2 4aa44cb6b7 lab 2 months ago
img 1075aa4d1b Загрузить файлы 'img' 2 months ago
11.jpg f5bcf161e6 Загрузить файлы '' 1 month ago
1111.jpg 6ea2c3233b Загрузить файлы '' 1 month ago
123.jpg 5145023c82 Загрузить файлы '' 1 month ago
WpfApp2.sln 4aa44cb6b7 lab 2 months ago
readme.md 9c0d753e10 Обновить 'readme.md' 1 month ago
Снимок экрана 2024-04-27 091959.png 076dd92353 Загрузить файлы '' 2 months ago
Снимок экрана 2024-04-27 092241.png 076dd92353 Загрузить файлы '' 2 months ago
Снимок экрана 2024-04-27 092556.png 076dd92353 Загрузить файлы '' 2 months ago
Снимок экрана 2024-04-27 093326.png 076dd92353 Загрузить файлы '' 2 months ago
Снимок экрана 2024-04-27 093509.png 076dd92353 Загрузить файлы '' 2 months ago

readme.md

# Элементы управления

  
  <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*" />
            <ColumnDefinition Width="*" />
        </Grid.ColumnDefinitions>
        <StackPanel 
        Grid.Column="0" 
        Background="Lavender">
            <Button 
            Visibility="Collapsed" 
            Content="Ïàíåëü Collapsed" />
            <Button 
            Height="20" 
            Content="Visible Button" />
        </StackPanel>
        <StackPanel 
        Grid.Column="1" 
        Background="LightGreen">
            <Button 
            Visibility="Hidden" 
            Content="Панель Hidden" />
            <Button 
            Height="20" 
            Content="Visible Button" />
        </StackPanel>
    </Grid>
    <StackPanel>
    <TextBlock FlowDirection="RightToLeft">
        RightToLeft
    </TextBlock>
    <TextBlock FlowDirection="LeftToRight">
        LeftToRight
    </TextBlock>
</StackPanel>

Элементы управления содержимым

   <Button x:Name="button1">
    <StackPanel>
        <TextBlock Text="Набор кнопок" />
        <Button 
        Background="Red" 
        Height="20" 
        Content="Red" />
        <Button 
        Background="Yellow" 
        Height="20" 
        Content="Yellow" />
        <Button 
        Background="Green" 
        Height="20" 
        Content="Green" />
    </StackPanel>
</Button>

Позиционирование контента

     <StackPanel>
        <Button 
        Margin="5" 
        HorizontalContentAlignment="Left" 
        Content="Left" 
        Height="90" 
        Width="500" />
        <Button 
        Margin="5" 
        HorizontalContentAlignment="Right" 
        Content="Right" 
        Height="90" 
        Width="500" />
        <Button 
        Margin="5" 
        HorizontalContentAlignment="Center" 
        Content="Center" 
        Height="90" 
        Width="500" />
    </StackPanel>

Padding

    <StackPanel>
        <Button 
        x:Name="button1" 
        Padding="50 30 0 40" 
        HorizontalContentAlignment="Left">
            Hello World
        </Button>
        <Button 
        x:Name="button2" 
        Padding="60 20 0 30" 
        HorizontalContentAlignment="Center">
            Hello World
        </Button>
    </StackPanel>

Кнопки

     <StackPanel>
        <Button 
            x:Name="acceptButton" 
            Content="OK" 
            IsDefault="True" 
            Click="acceptButton_Click" />
        <Button 
            x:Name="escButton" 
            Content="Выход" 
            IsCancel="True" 
            Click="escButton_Click" />
    </StackPanel>
    using System.Windows;

namespace ControlsApp
{
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void acceptButton_Click(object sender, RoutedEventArgs e)
        {
            MessageBox.Show("Действие выполнено");
        }

        private void escButton_Click(object sender, RoutedEventArgs e)
        {
            this.Close(); // закрытие окна
        }
    }
}
<StackPanel x:Name="stackPanel">
    <CheckBox 
        x:Name="checkBox1" 
        IsThreeState="True" 
        IsChecked="False" 
        Height="20" 
        Content="Неотмечено" />
    <CheckBox 
        x:Name="checkBox2" 
        IsThreeState="True" 
        IsChecked="True" 
        Height="20" 
        Content="Отмечено" />
    <CheckBox 
        x:Name="checkBox3" 
        IsThreeState="True" 
        IsChecked="{x:Null}" 
        Height="20" 
        Content="Неопределено"/>
</StackPanel>

3

CheckBox

<CheckBox 
    x:Name="checkBox" 
    IsChecked="False" 
    Height="20" 
    Content="Флажок"
    IsThreeState="True"
    Unchecked="checkBox_Unchecked"
    Indeterminate="checkBox_Indeterminate"
    Checked="checkBox_Checked" />
    private void checkBox_Checked(object sender, RoutedEventArgs e)
{
    MessageBox.Show(checkBox.Content.ToString() + "Отмечен");
}
 
private void checkBox_Unchecked(object sender, RoutedEventArgs e)
{
    MessageBox.Show(checkBox.Content.ToString() + " не отмечен");
}
 
private void checkBox_Indeterminate(object sender, RoutedEventArgs e)
{
    MessageBox.Show(checkBox.Content.ToString() + " в неопределённом состоянии");
}

RadioButton

<StackPanel x:Name="stackPanel">
    <RadioButton 
        GroupName="Languages" 
        Content="C#" 
        IsChecked="True" />
    <RadioButton 
        GroupName="Languages" 
        Content="VB.NET" />
    <RadioButton 
        GroupName="Languages" 
        Content="C++" />
    <RadioButton 
        GroupName="Technologies" 
        Content="WPF" 
        IsChecked="True" />
    <RadioButton 
        GroupName="Technologies" 
        Content="WinForms" />
    <RadioButton 
        GroupName="Technologies" 
        Content="ASP.NET" />
</StackPanel>

Текстовые элементы управления


<StackPanel>
        <PasswordBox 
        PasswordChar="*" 
        MinHeight="30" />
        <PasswordBox 
        MinHeight="30" />
    </StackPanel>

ComboBoxItem

      <ComboBox 
    Name="phonesList" 
    Height="30" 
    VerticalAlignment="Top">
        <TextBlock>LG Nexus 5X</TextBlock>
        <TextBlock>Huawai Nexus 6P</TextBlock>
        <TextBlock>iPhone 6S</TextBlock>
        <TextBlock>iPhone 6S Plus</TextBlock>
        <TextBlock>Microsoft Lumia 950</TextBlock>
    </ComboBox>
    <ComboBox 
    Height="50" 
    Width="150" 
    VerticalAlignment="Top"
>
        <ComboBoxItem IsSelected="True">
            <StackPanel Orientation="Horizontal">
                <Image 
                Source="cats.jpg"  
                Width="60" />
                <TextBlock>cats.jpg</TextBlock>
            </StackPanel>
        </ComboBoxItem>
        <StackPanel Orientation="Horizontal">
            <Image 
            Source="windowcat.jpg" 
            Width="60" />
            <TextBlock>windowcat.jpg</TextBlock>
        </StackPanel>
        <StackPanel Orientation="Horizontal">
            <Image 
            Source="234.jpg" 
            Width="60" />
            <TextBlock>234.jpg</TextBlock>
        </StackPanel>
    </ComboBox>