107 lines
5.5 KiB
XML
107 lines
5.5 KiB
XML
<Window x:Class="QoSManager.Views.UnsupportedVersionWindow"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
Title="Неподдерживаемая версия Windows" Height="520" Width="580"
|
|
WindowStartupLocation="CenterScreen"
|
|
WindowStyle="None"
|
|
ResizeMode="NoResize"
|
|
Background="#2D2D30">
|
|
|
|
<WindowChrome.WindowChrome>
|
|
<WindowChrome CaptionHeight="0" GlassFrameThickness="0" ResizeBorderThickness="0" UseAeroCaptionButtons="False"/>
|
|
</WindowChrome.WindowChrome>
|
|
|
|
<Border BorderBrush="#555555" BorderThickness="1" CornerRadius="8" Background="#2D2D30">
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="30"/>
|
|
<RowDefinition Height="*"/>
|
|
</Grid.RowDefinitions>
|
|
|
|
<!-- Title Bar -->
|
|
<Border Grid.Row="0" Style="{StaticResource TitleBar}"
|
|
MouseLeftButtonDown="TitleBar_MouseLeftButtonDown">
|
|
<Grid>
|
|
<TextBlock Text="{Binding RelativeSource={RelativeSource AncestorType=Window}, Path=Title}"
|
|
Style="{StaticResource TitleBarText}"/>
|
|
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right">
|
|
<Button x:Name="CloseButton" Style="{StaticResource TitleBarCloseButton}"
|
|
Click="CloseButton_Click" Content=""/>
|
|
</StackPanel>
|
|
</Grid>
|
|
</Border>
|
|
|
|
<!-- Content -->
|
|
<Grid Grid.Row="1" Margin="25">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="*"/>
|
|
<RowDefinition Height="Auto"/>
|
|
</Grid.RowDefinitions>
|
|
|
|
<!-- Заголовок с иконкой -->
|
|
<StackPanel Orientation="Horizontal" Grid.Row="0" Margin="0,0,0,25">
|
|
<TextBlock Text="⚠️" FontSize="36" Margin="0,0,15,0" VerticalAlignment="Center"/>
|
|
<TextBlock Text="Неподдерживаемая версия Windows"
|
|
FontSize="22"
|
|
FontWeight="Bold"
|
|
Foreground="#E74C3C"
|
|
VerticalAlignment="Center"/>
|
|
</StackPanel>
|
|
|
|
<!-- Основное сообщение -->
|
|
<ScrollViewer Grid.Row="1" VerticalScrollBarVisibility="Auto">
|
|
<StackPanel Margin="5">
|
|
<TextBlock TextWrapping="Wrap" FontSize="14" LineHeight="24" Margin="0,0,0,20">
|
|
<Run Text="Обнаружена версия Windows:" FontWeight="Bold"/>
|
|
<LineBreak/>
|
|
<Run x:Name="VersionText" Text="{Binding VersionString}" Foreground="#E67E22" FontWeight="Bold"/>
|
|
</TextBlock>
|
|
|
|
<TextBlock TextWrapping="Wrap" FontSize="14" LineHeight="24" Margin="0,0,0,20">
|
|
<Run Text="QoS Manager не работает на Windows Home версиях, так как они не поддерживают Group Policy и QoS политики."/>
|
|
</TextBlock>
|
|
|
|
<Border Background="#34495E" CornerRadius="6" Padding="18" Margin="0,0,0,20">
|
|
<StackPanel>
|
|
<TextBlock Text="Что не поддерживается в Windows Home:" FontWeight="Bold" FontSize="15" Margin="0,0,0,12"/>
|
|
<TextBlock Text="• Group Policy Editor (gpedit.msc)" FontSize="14" Margin="10,0,0,8"/>
|
|
<TextBlock Text="• PowerShell модуль NetQosPolicy" FontSize="14" Margin="10,0,0,8"/>
|
|
<TextBlock Text="• QoS политики на уровне ОС" FontSize="14" Margin="10,0,0,0"/>
|
|
</StackPanel>
|
|
</Border>
|
|
|
|
<TextBlock TextWrapping="Wrap" FontSize="14" LineHeight="24" Margin="0,0,0,20">
|
|
<Run Text="Для работы приложения требуется:" FontWeight="Bold"/>
|
|
</TextBlock>
|
|
|
|
<Border Background="#27AE60" CornerRadius="6" Padding="18">
|
|
<StackPanel>
|
|
<TextBlock Text="Поддерживаемые версии Windows:" FontWeight="Bold" FontSize="15" Margin="0,0,0,12" Foreground="White"/>
|
|
<TextBlock Text="• Windows 10/11 Pro" FontSize="14" Margin="10,0,0,8" Foreground="White"/>
|
|
<TextBlock Text="• Windows 10/11 Enterprise" FontSize="14" Margin="10,0,0,8" Foreground="White"/>
|
|
<TextBlock Text="• Windows 10/11 Education" FontSize="14" Margin="10,0,0,0" Foreground="White"/>
|
|
</StackPanel>
|
|
</Border>
|
|
</StackPanel>
|
|
</ScrollViewer>
|
|
|
|
<!-- Buttons -->
|
|
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Grid.Row="2" Margin="0,25,0,0">
|
|
<Button x:Name="ExitButton" Content="Выход"
|
|
Background="#C0392B"
|
|
Foreground="White"
|
|
FontSize="16"
|
|
FontWeight="Bold"
|
|
Padding="40,15"
|
|
MinWidth="120"
|
|
MinHeight="45"
|
|
BorderThickness="0"
|
|
Cursor="Hand"
|
|
Click="ExitButton_Click"/>
|
|
</StackPanel>
|
|
</Grid>
|
|
</Grid>
|
|
</Border>
|
|
</Window>
|