Ура, нормально работает выдление. Осталось анимацию сделать.

This commit is contained in:
maksim 2024-11-30 16:48:09 +04:00
parent 43903ceb95
commit f063934489
3 changed files with 74 additions and 4 deletions

View File

@ -111,5 +111,74 @@
</Trigger>
</Style.Triggers>
</Style>
<!-- Стиль для DataGrid -->
<Style x:Key="RoundedDataGridStyle" TargetType="DataGrid">
<Setter Property="Background" Value="#FFFFFF"/>
<Setter Property="Foreground" Value="#000000"/>
<Setter Property="BorderBrush" Value="Transparent"/>
<Setter Property="BorderThickness" Value="0"/>
<Setter Property="Padding" Value="10"/>
<Setter Property="AlternatingRowBackground" Value="#FFFFFF"/>
<Setter Property="RowHeight" Value="30"/>
<Style.Triggers>
<!-- Эффект при наведении на строку -->
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#FFFFFF"/>
</Trigger>
</Style.Triggers>
<Style.Resources>
<!-- Стиль для ячеек DataGrid -->
<Style TargetType="DataGridCell">
<Setter Property="Padding" Value="10"/>
<Setter Property="BorderBrush" Value="Transparent"/>
<Setter Property="BorderThickness" Value="0"/>
<Setter Property="Background" Value="Transparent"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#004890"/>
<Setter Property="Foreground" Value="#FFFFFF"/>
</Trigger>
</Style.Triggers>
</Style>
<!-- Стиль для строк -->
<Style TargetType="DataGridRow">
<Setter Property="Padding" Value="5"/>
<Setter Property="Margin" Value="5"/>
<Setter Property="BorderBrush" Value="Transparent"/>
<Setter Property="BorderThickness" Value="0"/>
<Setter Property="Background" Value="Transparent"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#0D2D4F"/>
<Setter Property="Foreground" Value="#FFFFFF"/>
</Trigger>
<!-- Стиль для выделенной строки (не должна быть белой) -->
<Trigger Property="IsSelected" Value="True">
<Setter Property="Background" Value="#0D2D4F"/>
<!-- Цвет фона выделенной строки -->
<Setter Property="Foreground" Value="#FFFFFF"/>
<!-- Цвет текста в выделенной строке -->
</Trigger>
</Style.Triggers>
</Style>
<!-- Стиль для шапки DataGrid -->
<Style TargetType="DataGridColumnHeader">
<Setter Property="Background" Value="#0D2D4F"/>
<Setter Property="Foreground" Value="#FFFFFF"/>
<Setter Property="Height" Value="40"/>
<!-- Увеличение высоты шапки -->
<Setter Property="BorderBrush" Value="Transparent"/>
<Setter Property="BorderThickness" Value="0"/>
<Setter Property="Padding" Value="10"/>
</Style>
</Style.Resources>
</Style>
</Application.Resources>
</Application>

View File

@ -28,14 +28,15 @@
Margin="20,100,20,80"
AutoGenerateColumns="True"
Background="#FFFFFF"
Foreground="#000000" />
Foreground="#000000"
Style="{StaticResource RoundedDataGridStyle}" />
<!-- Кнопка для удаления -->
<Button Content="Удалить"
HorizontalAlignment="Center" VerticalAlignment="Bottom"
Width="100" Height="40"
Margin="0,0,0,20"
Background="#FF4C4C"
Background="#004890"
Foreground="#FFFFFF"
Click="DeleteButton_Click"/>
</Grid>

View File

@ -23,11 +23,11 @@
HorizontalAlignment="Center"
TextChanged="SearchTextBox_TextChanged" Height="20" />
<!-- Таблица для отображения -->
<DataGrid x:Name="PhysicalPersonsDataGrid"
Margin="20,100,20,20"
AutoGenerateColumns="True"
Background="#FFFFFF"
Foreground="#000000" />
Style="{StaticResource RoundedDataGridStyle}" />
</Grid>
</Window>