summaryrefslogtreecommitdiff
path: root/windows/WinUI/MainWindow.xaml
diff options
context:
space:
mode:
Diffstat (limited to 'windows/WinUI/MainWindow.xaml')
-rw-r--r--windows/WinUI/MainWindow.xaml95
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>