File size: 3,306 Bytes
0a5cb69 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | <Window x:Class="SilkroadBot.UI.Views.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:vm="clr-namespace:SilkroadBot.UI.ViewModels"
Title="SilkroadBot - Automation Framework"
Height="768" Width="1280"
MinHeight="600" MinWidth="1024"
Background="{StaticResource PrimaryBrush}"
WindowStartupLocation="CenterScreen">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="220"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<!-- Sidebar Navigation -->
<Border Grid.Column="0" Background="{StaticResource SecondaryBrush}" BorderThickness="0,0,1,0" BorderBrush="{StaticResource BorderBrush}">
<DockPanel>
<!-- App Logo/Title -->
<StackPanel DockPanel.Dock="Top" Margin="16,20,16,30">
<TextBlock Text="βοΈ SilkroadBot" FontSize="20" FontWeight="Bold" Foreground="{StaticResource TextBrush}"/>
<TextBlock Text="Automation Framework" FontSize="11" Foreground="{StaticResource TextMutedBrush}" Margin="0,4,0,0"/>
</StackPanel>
<!-- Navigation Items -->
<StackPanel>
<Button Content="π Dashboard" Style="{StaticResource PrimaryButton}" Margin="8,2" HorizontalContentAlignment="Left" Click="NavDashboard_Click"/>
<Button Content="π€ Profiles" Style="{StaticResource PrimaryButton}" Margin="8,2" HorizontalContentAlignment="Left" Click="NavProfiles_Click"/>
<Button Content="π Connections" Style="{StaticResource PrimaryButton}" Margin="8,2" HorizontalContentAlignment="Left" Click="NavConnections_Click"/>
<Button Content="π§© Plugins" Style="{StaticResource PrimaryButton}" Margin="8,2" HorizontalContentAlignment="Left" Click="NavPlugins_Click"/>
<Button Content="π€ AI Settings" Style="{StaticResource PrimaryButton}" Margin="8,2" HorizontalContentAlignment="Left" Click="NavAI_Click"/>
<Button Content="π‘ Packet Monitor" Style="{StaticResource PrimaryButton}" Margin="8,2" HorizontalContentAlignment="Left" Click="NavPackets_Click"/>
<Button Content="π Logs" Style="{StaticResource PrimaryButton}" Margin="8,2" HorizontalContentAlignment="Left" Click="NavLogs_Click"/>
</StackPanel>
<!-- Status Bar at Bottom -->
<StackPanel DockPanel.Dock="Bottom" Margin="16,0,16,16" VerticalAlignment="Bottom">
<Separator Background="{StaticResource BorderBrush}" Margin="0,0,0,12"/>
<TextBlock Text="Status: Ready" FontSize="11" Foreground="{StaticResource SuccessBrush}"/>
<TextBlock Text="v1.0.0" FontSize="10" Foreground="{StaticResource TextMutedBrush}" Margin="0,4,0,0"/>
</StackPanel>
</DockPanel>
</Border>
<!-- Main Content Area -->
<Border Grid.Column="1" Margin="0">
<Frame x:Name="MainFrame" NavigationUIVisibility="Hidden"/>
</Border>
</Grid>
</Window>
|