2 x:Class="ParasitemiaUIControls.ImageSourceSelection"
3 xmlns:local="clr-namespace:ParasitemiaUIControls"
4 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
5 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
6 xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
7 xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
8 mc:Ignorable="d" d:DesignWidth="500" d:DesignHeight="120"
10 <UserControl.Background>
11 <SolidColorBrush Color="{DynamicResource {x:Static SystemColors.ControlColorKey}}"/>
12 </UserControl.Background>
13 <Grid x:Name="gridMain">
14 <Grid.ColumnDefinitions>
15 <ColumnDefinition Width="100"/>
17 </Grid.ColumnDefinitions>
18 <Grid x:Name="gridImage" Grid.ColumnSpan="1" VerticalAlignment="Top">
19 <Image x:Name="imagePreview" x:FieldModifier="public" />
20 <CheckBox x:Name="chkSelection" x:FieldModifier="public" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="3,3,0,0"/>
21 <Border HorizontalAlignment="Right" VerticalAlignment="Bottom" Background="#4C000000" Margin="0,0,3,3" CornerRadius="5" >
22 <TextBlock x:Name="txtImageNumber" x:FieldModifier="public" Padding="2" Text="42" Foreground="White" />
24 <Rectangle x:Name="viewport" x:FieldModifier="public" Margin="24,30,71,26" Stroke="#BFFFFF00" RenderTransformOrigin="0.5,0.5" Visibility="Hidden"/>
26 <Grid Grid.Column="1">
27 <Grid.ColumnDefinitions>
28 <ColumnDefinition Width="Auto"/>
30 </Grid.ColumnDefinitions>
32 <RowDefinition Height="Auto"/>
33 <RowDefinition Height="Auto"/>
34 <RowDefinition Height="1*"/>
35 </Grid.RowDefinitions>
36 <Label Content="Last analysis" Grid.Column="0" Grid.Row="0" Margin="10,0,3,0" />
37 <Label Content="Resolution [PPI]" Grid.Column="0" Grid.Row="1" Margin="10,0,3,0" />
38 <Label x:Name="lblDateLastAnalysis" x:FieldModifier="public" Grid.Column="1" Margin="3,0,3,0"/>
39 <Grid Grid.Column="1" Grid.Row="1">
40 <Grid.ColumnDefinitions>
42 <ColumnDefinition Width="Auto"/>
43 <ColumnDefinition Width="Auto"/>
44 </Grid.ColumnDefinitions>
45 <TextBox x:Name="txtResolution" x:FieldModifier="public" Margin="3" Text="" Grid.Column="0" />
46 <Button x:Name="butDefaultResolutions" x:FieldModifier="public" Content="Predefined values" Grid.Column="1" Margin="3">
48 <ContextMenu x:Name="predefinedValuesMenu" x:FieldModifier="public">
49 <!-- MenuItem x:Name="menuZoom50X" Header="50X: 230'000 PPI" />
50 <MenuItem x:Name="menuZoom100X" Header="100X: 460'000 PPI" / -->
54 <Style TargetType="{x:Type Button}">
56 <EventTrigger RoutedEvent="Click">
57 <EventTrigger.Actions>
60 <BooleanAnimationUsingKeyFrames Storyboard.TargetProperty="ContextMenu.IsOpen">
61 <DiscreteBooleanKeyFrame KeyTime="0:0:0" Value="True"/>
62 </BooleanAnimationUsingKeyFrames>
65 </EventTrigger.Actions>
71 <Button x:Name="butPPICalculator" x:FieldModifier="public" Content="PPI calculator" Grid.Column="2" Margin="3" />