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

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> </Trigger>
</Style.Triggers> </Style.Triggers>
</Style> </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.Resources>
</Application> </Application>

View File

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

View File

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