-
-
Notifications
You must be signed in to change notification settings - Fork 37
/
MainWindow.xaml
56 lines (50 loc) · 2.89 KB
/
MainWindow.xaml
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
53
54
55
56
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:viewModels="clr-namespace:IPFilter.ViewModels"
xmlns:models="clr-namespace:IPFilter.Models"
x:Class="IPFilter.Views.MainWindow"
Title="{Binding Update.ProductAndVersion}" Width="522.743" Loaded="Window_Loaded"
WindowStyle="SingleBorderWindow" ResizeMode="CanMinimize" MinWidth="450" SizeToContent="Height" WindowStartupLocation="CenterScreen"
TextElement.FontWeight="Regular"
TextElement.FontSize="12"
TextOptions.TextFormattingMode="Ideal"
TextOptions.TextRenderingMode="Auto"
>
<Window.DataContext>
<viewModels:MainWindowViewModel>
<viewModels:MainWindowViewModel.Update>
<models:UpdateModel IsUpdateRequired="True" MinimumRequiredVersion="{x:Null}" Product="IPFilter Updater" IsUpdateAvailable="True" UpdateSizeBytes="65535">
</models:UpdateModel>
</viewModels:MainWindowViewModel.Update>
</viewModels:MainWindowViewModel>
</Window.DataContext>
<DockPanel>
<StackPanel DockPanel.Dock="Top" Margin="5">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<!-- <ColumnDefinition Width="75"/> -->
<ColumnDefinition Width="75"/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" VerticalAlignment="Top" Text="{Binding StatusText}" TextWrapping="WrapWithOverflow" Margin="0,0,5,0" />
<!-- <Button Grid.Column="1" Width="75" Height="23" Content="options" Command="{Binding ShowOptionsCommand}" /> -->
<Button Grid.Column="1" Width="75" Height="23" Command="{Binding StartCommand}" Content="{Binding ButtonText}" />
</Grid>
<ProgressBar Margin="0,5,0,0" IsIndeterminate="{Binding ProgressIsIndeterminate}" Minimum="{Binding ProgressMin}" Maximum="{Binding ProgressMax}" Value="{Binding ProgressValue}" Height="26" VerticalAlignment="Top" />
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"></ColumnDefinition>
<ColumnDefinition Width="*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<TextBlock TextAlignment="Left" Grid.Column="0">
<Hyperlink RequestNavigate="LaunchHelp" NavigateUri="https://www.ipfilter.app/">Support</Hyperlink>
</TextBlock>
<TextBlock TextAlignment="Right" Grid.Column="1">
<Hyperlink RequestNavigate="OpenLog" NavigateUri="https://www.ipfilter.app/">View Log</Hyperlink>
<Hyperlink RequestNavigate="Options" NavigateUri="https://www.ipfilter.app/">Options</Hyperlink>
</TextBlock>
</Grid>
</StackPanel>
</DockPanel>
</Window>