* Add the analysis window.
[master-thesis.git] / Parasitemia / Parasitemia / GUI / MainWindow.xaml
1 <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
2         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
3         xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
4         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
5         mc:Ignorable="d"
6         x:Name="MainWindow" Height="681.888" Width="787.61" MinHeight="200" MinWidth="300" Title="Parasitemia" Icon="pack://application:,,,/Resources/logo_256.png">
7    <DockPanel x:Name="dockPanelMain" LastChildFill="True">
8       <Menu DockPanel.Dock="Top">
9          <MenuItem Header="_File">
10             <MenuItem x:Name="menuNew" Header="_New"  />
11             <MenuItem x:Name="menuOpen" Header="_Open" />
12             <MenuItem x:Name="menuSave" Header="_Save" />
13             <Separator />
14             <MenuItem x:Name="menuExit" Header="_Exit" />
15          </MenuItem>
16          <MenuItem Header="_Images">
17             <MenuItem x:Name="menuAddSourceImage" Header="_Add a source image" />
18          </MenuItem>
19          <MenuItem Header="_Analysis">
20             <MenuItem x:Name="menuStartAnalysis" Header="_Show analyses window" />
21          </MenuItem>
22          <MenuItem Header="_View">
23             <MenuItem x:Name="menuHightlightRBC" Header="_Highlight healthy erytrocytes" IsCheckable="True" />
24          </MenuItem>
25       </Menu>
26       <Grid x:Name="gridMain">
27          <Grid.RowDefinitions>
28             <RowDefinition Height="Auto"/>
29             <RowDefinition/>
30          </Grid.RowDefinitions>
31          <Grid.ColumnDefinitions>
32             <ColumnDefinition Width="180"/>
33             <ColumnDefinition/>
34          </Grid.ColumnDefinitions>
35          <Grid x:Name="gridGlobalInfo" Grid.ColumnSpan="2" Margin="3,3,3,3" >
36             <Grid.ColumnDefinitions>
37                <ColumnDefinition Width="101"/>
38                <ColumnDefinition Width="21"/>
39                <ColumnDefinition/>
40             </Grid.ColumnDefinitions>
41             <Grid.RowDefinitions>
42                <RowDefinition Height="Auto"/>
43                <RowDefinition Height="Auto"/>
44             </Grid.RowDefinitions>
45             <Label x:Name="lblPatient" Margin="10, 0, 3, 0 " Content="Patient ID" Grid.ColumnSpan="2"/>
46             <Label x:Name="lblGlobalParasitemia" Margin="10, 0, 3, 0" Content="Global parasitemia" Grid.Row="1" Grid.ColumnSpan="2" />
47             <TextBox x:Name="txtPatient" Grid.Column="2" Margin="3,4,10,4" TextWrapping="Wrap" VerticalAlignment="Center" />
48             <TextBox x:Name="txtGlobalParasitemia" Grid.Column="2" Grid.Row="1" Margin="3,4,10,4" TextWrapping="Wrap" VerticalAlignment="Center" IsReadOnly="True" />
49          </Grid>
50          <Border BorderBrush="Black" BorderThickness="1"  Margin="3" Grid.Row="1" >
51             <ScrollViewer x:Name="scrollPreviews" VerticalScrollBarVisibility="Auto" >
52                <StackPanel x:Name="stackPreviews" />
53             </ScrollViewer>
54          </Border>
55          <Grid Grid.Column="2" Grid.Row="2">
56             <Grid.RowDefinitions>
57                <RowDefinition Height="100"/>
58                <RowDefinition/>
59                <RowDefinition Height="Auto"/>
60             </Grid.RowDefinitions>
61             <ScrollViewer x:Name="scrollViewCurrentImage" Grid.Row="1" VerticalScrollBarVisibility="Visible" HorizontalScrollBarVisibility="Visible" Background="Black" MinHeight="100" MinWidth="100">
62                <Border x:Name="borderCurrentImage" BorderBrush="Transparent">
63                   <Canvas x:Name="canvasCurrentImage" Height="100" Width="100" />
64                </Border>
65             </ScrollViewer>
66             <ScrollViewer x:Name="scrollRBC" VerticalScrollBarVisibility="Hidden" HorizontalScrollBarVisibility="Visible" Grid.RowSpan="1"  Margin="3">
67                <StackPanel x:Name="stackRBC" Orientation="Horizontal" />
68             </ScrollViewer>
69             <TextBlock x:Name="txtImageInformation" Grid.Row="2" TextWrapping="Wrap" Margin="3" />
70          </Grid>
71       </Grid>
72    </DockPanel>
73 </Window>