/
dOJer113
/
Insect
Обзор
Документация
Войти
/
dOJer113
/
Insect
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
server
UI/Views/EditWindows/EditLadybugWindow.axaml
112 строк
4 KB
alex
small
22 дек 2025, 19:30
22 дек 2025, 19:30
5abb537
Код
Авторство
О чём код?
<Window x:Class="UI.Views.EditWindows.EditLadybugWindow" xmlns="https://github.com/avaloniaui" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:edit="clr-namespace:UI.ViewModels.EditInsect" xmlns:converters="clr-namespace:UI.Converters" Title="{Binding Title}" Width="480" Height="560" MinWidth="480" MinHeight="560" x:DataType="edit:EditLadybugViewModel" WindowStartupLocation="CenterOwner"> <Window.Resources> <converters:InverseBoolConverter x:Key="InverseBoolConverter" /> </Window.Resources> <DockPanel Margin="16"> <StackPanel DockPanel.Dock="Top" Spacing="12"> <StackPanel IsVisible="{Binding ShowId}"> <TextBlock Margin="0,0,0,1" Text="ID" /> <TextBox IsEnabled="False" Text="{Binding Editable.Id}" /> </StackPanel> <StackPanel> <TextBlock Margin="0,0,0,1" Text="Название" /> <TextBox IsEnabled="{Binding IsReadOnly, Converter={StaticResource InverseBoolConverter}}" IsReadOnly="{Binding IsReadOnly}" Text="{Binding Editable.Name, Mode=TwoWay}" Watermark="Название" /> </StackPanel> <StackPanel Orientation="Horizontal" Spacing="8"> <CheckBox Content="Есть крылья" IsEnabled="{Binding IsReadOnly, Converter={StaticResource InverseBoolConverter}}" IsChecked="{Binding Editable.HasWings, Mode=TwoWay}" /> </StackPanel> <StackPanel> <TextBlock Margin="0,0,0,1" Text="Ротовой аппарат" /> <TextBox IsEnabled="{Binding IsReadOnly, Converter={StaticResource InverseBoolConverter}}" IsReadOnly="{Binding IsReadOnly}" Text="{Binding Editable.MouthpieceType, Mode=TwoWay}" Watermark="Тип ротового аппарата" /> </StackPanel> <StackPanel> <TextBlock Margin="0,0,0,1" Text="Размер тела" /> <NumericUpDown Increment="1" IsEnabled="{Binding IsReadOnly, Converter={StaticResource InverseBoolConverter}}" Watermark="Размер" Value="{Binding Editable.BodySize, Mode=TwoWay}" /> </StackPanel> <StackPanel> <TextBlock Margin="0,0,0,1" Text="Размер жвал" /> <NumericUpDown Increment="1" IsEnabled="{Binding IsReadOnly, Converter={StaticResource InverseBoolConverter}}" Watermark="Жвалы" Value="{Binding Editable.MandibleSize, Mode=TwoWay}" /> </StackPanel> <StackPanel> <TextBlock Margin="0,0,0,1" Text="Количество пятен" /> <NumericUpDown Increment="1" IsEnabled="{Binding IsReadOnly, Converter={StaticResource InverseBoolConverter}}" Watermark="Пятна" Value="{Binding Editable.NumberOfSpots, Mode=TwoWay}" /> </StackPanel> </StackPanel> <DockPanel DockPanel.Dock="Bottom" Margin="0,8,0,12"> <Border DockPanel.Dock="Top" Margin="0,0,0,8" Padding="8" Background="{DynamicResource ThemeControlMidBrush}" BorderBrush="{DynamicResource ThemeBorderMidBrush}" BorderThickness="1" IsVisible="{Binding HasValidationMessage}"> <TextBlock Foreground="Red" TextWrapping="Wrap" Text="{Binding ValidationMessage}" /> </Border> <StackPanel HorizontalAlignment="Center" VerticalAlignment="Bottom" Orientation="Horizontal" Spacing="8"> <Button Width="120" HorizontalContentAlignment="Center" Command="{Binding ConfirmCommand}" Content="Подтвердить" /> <Button Name="CancelButton" Width="120" HorizontalContentAlignment="Center" Content="Отмена" /> </StackPanel> </DockPanel> </DockPanel> </Window>