diff options
Diffstat (limited to 'windows/WinUI/MainWindow.xaml')
-rw-r--r-- | windows/WinUI/MainWindow.xaml | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/windows/WinUI/MainWindow.xaml b/windows/WinUI/MainWindow.xaml new file mode 100644 index 00000000..c104dfb6 --- /dev/null +++ b/windows/WinUI/MainWindow.xaml @@ -0,0 +1,95 @@ +<Window + xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" + xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" x:Class="WinUI.MainWindow" + Title="ZeroTier One" Height="495" Width="705"> + + <Window.Resources> + <ResourceDictionary> + <Style TargetType="{x:Type TabItem}"> + <Setter Property="BorderThickness" + Value="3" /> + <Setter Property="BorderBrush" + Value="Blue" /> + <Setter Property="VerticalContentAlignment" + Value="Center" /> + <Setter Property="HorizontalContentAlignment" + Value="Center" /> + <Setter Property="Template"> + <Setter.Value> + <ControlTemplate TargetType="{x:Type TabItem}"> + <Border> + <Grid> + <Grid> + <Border x:Name="border" + CornerRadius="3,3,0,0" + Background="{TemplateBinding Background}" + BorderBrush="{TemplateBinding BorderBrush}" + BorderThickness="1,1,1,0" /> + </Grid> + <Border BorderThickness="{TemplateBinding BorderThickness}" + Padding="{TemplateBinding Padding}"> + <ContentPresenter ContentSource="Header" + HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" + VerticalAlignment="{TemplateBinding VerticalContentAlignment}" /> + </Border> + </Grid> + </Border> + <ControlTemplate.Triggers> + <Trigger Property="IsSelected" + Value="True"> + <Setter TargetName="border" + Property="BorderBrush" + Value="#ff91a2a3" /> + <Setter TargetName="border" + Property="BorderThickness" + Value="0,3,0,0" /> + </Trigger> + </ControlTemplate.Triggers> + </ControlTemplate> + </Setter.Value> + </Setter> + </Style> + </ResourceDictionary> + </Window.Resources> + + <DockPanel> + <StatusBar DockPanel.Dock="Bottom" Height="34" Background="#FF234447" Margin="0"> + <StatusBar.ItemsPanel> + <ItemsPanelTemplate> + <Grid> + <Grid.RowDefinitions> + <RowDefinition Height="*"/> + </Grid.RowDefinitions> + <Grid.ColumnDefinitions> + <ColumnDefinition Width="Auto"/> + <ColumnDefinition Width="Auto"/> + <ColumnDefinition Width="Auto"/> + <ColumnDefinition Width="*"/> + <ColumnDefinition Width="Auto"/> + <ColumnDefinition Width="Auto"/> + </Grid.ColumnDefinitions> + </Grid> + </ItemsPanelTemplate> + </StatusBar.ItemsPanel> + <StatusBarItem Grid.Column="0" x:Name="networkId" Content="Network ID" Foreground="White"/> + <StatusBarItem Grid.Column="1" x:Name="onlineStatus" Content="ONLINE" Foreground="White"/> + <StatusBarItem Grid.Column="2" x:Name="versionString" Content="1.0.5" Foreground="White" Margin="0"/> + <StatusBarItem Grid.Column="3" x:Name="blank" Content="" Height="43" Foreground="White" Margin="6,0,-6,-9"/> + <StatusBarItem Grid.Column="4"> + <TextBox x:Name="joinNetworkID" Height="23" TextWrapping="Wrap" Width="120" HorizontalAlignment="Right" RenderTransformOrigin="1.168,0.478" ToolTip="Enter Network ID"/> + </StatusBarItem> + <StatusBarItem Grid.Column="5" x:Name="statusBarButton" Foreground="White" RenderTransformOrigin="0.789,0.442"> + <Button x:Name="joinButton" Content="Join" Background="#FFFFB354" Width="77.423"/> + </StatusBarItem> + </StatusBar> + <TabControl> + <TabItem x:Name="Networks" Header="Networks" Background="#FF234447" Foreground="White" IsSelected="True" IsManipulationEnabled="True"> + <Grid Background="#FFE5E5E5"/> + </TabItem> + <TabItem x:Name="Peers" Header="Peers" Background="#FF234447" Foreground="White"> + <Grid Background="#FFE5E5E5"/> + </TabItem> + </TabControl> + </DockPanel> +</Window> |