123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- <Window x:Class="SonopostSearchTool.MainWindow"
- 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"
- xmlns:local="clr-namespace:SonopostSearchTool" xmlns:wpf="clr-namespace:CefSharp.Wpf;assembly=CefSharp.Wpf"
- mc:Ignorable="d"
- Title="MainWindow" Height="676" Width="1100" WindowStartupLocation="CenterScreen" WindowStyle="None" AllowsTransparency="True">
- <Window.Resources>
- <ResourceDictionary>
- <Style x:Key="ButtonStyle" TargetType="Button">
- <Setter Property="Background" Value="#434E66"/>
- <Setter Property="Foreground" Value="White"/>
- <Setter Property="FontSize" Value="14"/>
- <Setter Property="Height" Value="30"/>
- </Style>
- <DataTemplate x:Key="VBoxItemTemplate">
- <Grid Background="#384352">
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="50"/>
- <ColumnDefinition Width="*"/>
- </Grid.ColumnDefinitions>
- <Grid.RowDefinitions>
- <RowDefinition Height="Auto"/>
- <RowDefinition Height="Auto"/>
- </Grid.RowDefinitions>
- <Image Grid.Column="0" Grid.Row="0" Grid.RowSpan="2" Source="pack://application:,,,/Resources/Images/SonoPost_Icon.ico" Stretch="UniformToFill" Width="40" Height="40" Margin="5"/>
- <TextBlock Grid.Column="1" Grid.Row="0" Text="{Binding DisplayName}" Foreground="White" FontSize="12" VerticalAlignment="Bottom"/>
- <TextBlock Grid.Column="1" Grid.Row="1" Text="{Binding Version}" Foreground="Gray" FontSize="10" VerticalAlignment="Top"/>
- </Grid>
- </DataTemplate>
- <Style x:Key="VBoxContainerStyle" TargetType="ListBoxItem">
- <Setter Property="HorizontalAlignment" Value="Stretch"></Setter>
- <Setter Property="HorizontalContentAlignment" Value="Stretch"></Setter>
- </Style>
- <local:BoolToVisibilityConverter x:Key="BoolToVisibleConverter"></local:BoolToVisibilityConverter>
- </ResourceDictionary>
- </Window.Resources>
-
- <Grid Background="{StaticResource MainTheme}">
- <Grid.RowDefinitions>
- <RowDefinition Height="40"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="25"/>
- </Grid.RowDefinitions>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="220"/>
- <ColumnDefinition Width="*"/>
- </Grid.ColumnDefinitions>
- <local:WindowHeader Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" x:Name="Header"/>
- <Grid Margin="5,5,5,0" Grid.Row="1" Grid.Column="0">
- <Grid.RowDefinitions>
- <RowDefinition Height="30"/>
- <RowDefinition Height="30"/>
- <RowDefinition Height="50"/>
- <RowDefinition Height="*"/>
- <RowDefinition Height="40"/>
- </Grid.RowDefinitions>
- <TextBlock Grid.Row="0" Text="{DynamicResource DevicePath}" Foreground="White" FontSize="14" VerticalAlignment="Center"/>
- <TextBox Grid.Row="1" x:Name="FixedIP" FontSize="14" Background="Black" Foreground="White" VerticalContentAlignment="Center" Text="{Binding FixedIP}"/>
- <Button Grid.Row="2" Content="{DynamicResource Open}" Style="{StaticResource ButtonStyle}" Width="80" HorizontalAlignment="Right" Margin="0,8" Command="{Binding OpenCommand}"/>
- <ListBox Grid.Row="3" Background="Black" ItemContainerStyle="{StaticResource VBoxContainerStyle}" ItemsSource="{Binding VBoxItems}" ItemTemplate="{StaticResource VBoxItemTemplate}" SelectedItem="{Binding SelectedItem}" Padding="0"/>
- <Button Grid.Row="4" Content="{DynamicResource Refresh}" Style="{StaticResource ButtonStyle}" VerticalAlignment="Bottom" Command="{Binding RefreshCommand}"/>
- <local:LoadingMask Grid.Row="0" Grid.RowSpan="5" Visibility="{Binding IsBusy,Converter={StaticResource BoolToVisibleConverter}}"></local:LoadingMask>
- </Grid>
- <Grid Grid.Row="1" Grid.Column="1">
- <Grid.Background>
- <ImageBrush ImageSource="pack://application:,,,/Resources/Images/Background.png" Stretch="UniformToFill"/>
- </Grid.Background>
- <wpf:ChromiumWebBrowser x:Name="Browser" Address="{Binding Url}"></wpf:ChromiumWebBrowser>
- </Grid>
- <TextBlock Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="2" VerticalAlignment="Center" Text="{Binding Status}" Foreground="White" FontSize="12" Margin="5"/>
- </Grid>
- </Window>
|