- .NET 8 WPF app with full MVVM architecture - One-click boost: CPU, RAM, GPU, network, services, timer resolution - Real-time system monitor (LibreHardwareMonitor) - Auto game detection (30+ games) - RAM optimizer with kernel-level cleanup - Network optimizer (TCP registry tweaks) - Service manager, process manager, shader cache cleaner - Desktop widget overlay - Debug log viewer - Custom dark gaming theme with trans pride colors - 84 unit tests (xUnit) - Inno Setup installer script - Landing page website
29 lines
1.6 KiB
XML
29 lines
1.6 KiB
XML
<UserControl x:Class="SpdUp.Views.ServiceManagerView"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
|
|
|
<DockPanel>
|
|
<StackPanel DockPanel.Dock="Top" Orientation="Horizontal" Margin="0,0,0,12">
|
|
<Button Style="{StaticResource SecondaryButton}" Content="🔄 Refresh"
|
|
Command="{Binding RefreshCommand}" Margin="0,0,8,0" />
|
|
<Button Style="{StaticResource DangerButton}" Content="⏹ Stop Service"
|
|
Command="{Binding StopServiceCommand}" Margin="0,0,8,0" />
|
|
<Button Style="{StaticResource PrimaryButton}" Content="▶ Start Service"
|
|
Command="{Binding StartServiceCommand}" />
|
|
</StackPanel>
|
|
|
|
<Border Style="{StaticResource Card}" Padding="0">
|
|
<DataGrid ItemsSource="{Binding Services}" SelectedItem="{Binding SelectedService}"
|
|
AutoGenerateColumns="False" IsReadOnly="True" CanUserSortColumns="True"
|
|
MinHeight="400">
|
|
<DataGrid.Columns>
|
|
<DataGridTextColumn Header="Service" Binding="{Binding ServiceName}" Width="140" />
|
|
<DataGridTextColumn Header="Display Name" Binding="{Binding DisplayName}" Width="200" />
|
|
<DataGridTextColumn Header="Status" Binding="{Binding Status}" Width="100" />
|
|
<DataGridTextColumn Header="Description" Binding="{Binding Description}" Width="*" />
|
|
</DataGrid.Columns>
|
|
</DataGrid>
|
|
</Border>
|
|
</DockPanel>
|
|
</UserControl>
|