source: trunk/CrypPlugins/KeySearcher/Presentation/Controls/LocalQuickWatchPresentation.xaml @ 2295

Last change on this file since 2295 was 2295, checked in by Sven Rech, 11 years ago

Prepared KeySearcher for Localization

File size: 6.3 KB
Line 
1<UserControl x:Class="KeySearcherPresentation.Controls.LocalQuickWatchPresentation"
2    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:Controls="clr-namespace:KeySearcherPresentation.Controls" xmlns:Converter="clr-namespace:KeySearcherConverter" x:Name="LocalQuickWatch">
4    <UserControl.Resources>
5        <Converter:TrueToVisibleOrCollapsedConverter x:Key="TrueToVisibleOrCollapsedConverter"/>
6        <RotateTransform x:Key="HeaderRotate" Angle="270" />
7        <Style x:Key="ValueRow1">
8            <Setter Property="Label.Margin" Value="80,0,0,0" />
9        </Style>
10        <Style x:Key="ValueRow2">
11            <Setter Property="Label.Margin" Value="80,0,0,0" />
12        </Style>
13    </UserControl.Resources>
14    <Viewbox>
15        <Grid Width="646" >
16            <StackPanel>
17                <Border BorderBrush="Silver" BorderThickness="2,2,2,2">
18                    <Grid Height="78" Background="#AFFFD4C1">
19                        <Grid.ColumnDefinitions>
20                            <ColumnDefinition Width="26" />
21                            <ColumnDefinition Width="200*" />
22                            <ColumnDefinition Width="200*" />
23                        </Grid.ColumnDefinitions>
24                        <Grid.RowDefinitions>
25                            <RowDefinition Height="26" />
26                            <RowDefinition Height="26" />
27                            <RowDefinition Height="26" />
28                        </Grid.RowDefinitions>
29                        <Border BorderThickness="1" BorderBrush="Black" LayoutTransform="{StaticResource HeaderRotate}" Background="#FFE56B00" Grid.Column="0" Grid.RowSpan="3">
30                            <Label Content="{Loc Local_}" FontSize="11" HorizontalAlignment="Center" Foreground="White" />
31                        </Border>
32                        <Label Content="{Loc Start_}" Grid.Column="1" />
33                        <Label Name="startTime" Style="{StaticResource ValueRow1}" Grid.Column="1" />
34                        <Label Content="{Loc End_}" HorizontalAlignment="Left" Grid.Column="2" />
35                        <Label Name="endTime" Style="{StaticResource ValueRow2}" Grid.Column="2" />
36                        <Label Content="{Loc Elapsed_}" Grid.Column="1" Grid.Row="1" />
37                        <Label Name="elapsedTime" Style="{StaticResource ValueRow1}" Grid.Column="1" Grid.Row="1" />
38                        <Label Content="{Loc Remaining_}" Grid.Column="2" Grid.Row="1" />
39                        <Label Name="timeLeft" Style="{StaticResource ValueRow2}" Grid.Column="2" Grid.Row="1" />
40                        <Label Content="{Loc Keys_Sec_}" Grid.Column="2" Grid.Row="2" />
41                        <Label Name="keysPerSecond" Style="{StaticResource ValueRow2}" Grid.Column="2" Grid.Row="2" />
42                    </Grid>
43                </Border>
44                <Controls:OpenCLPresentation x:Name="OpenCLPresentation" Visibility="{Binding IsOpenCLEnabled, ElementName=LocalQuickWatch, Converter={StaticResource TrueToVisibleOrCollapsedConverter}}"/>
45                <Border BorderBrush="Silver" BorderThickness="2,0,2,2">
46                    <Grid>
47                        <Grid.ColumnDefinitions>
48                            <ColumnDefinition Width="26" />
49                            <ColumnDefinition Width="*" />
50                        </Grid.ColumnDefinitions>
51                        <Border BorderThickness="1" BorderBrush="Black" LayoutTransform="{StaticResource HeaderRotate}" Background="#FF479308" Grid.Column="0">
52                            <Label Content="{Loc Top_Ten_}" FontSize="11" HorizontalAlignment="Center" Foreground="White" Width="50" />
53                        </Border>
54                        <ListView Name="ListView" Background="#AFE2FFCE" ItemsSource="{Binding}" ScrollViewer.HorizontalScrollBarVisibility="Auto" ScrollViewer.VerticalScrollBarVisibility="Auto" FontSize="10" Grid.Column="1" Height="250">
55                            <ListView.View>
56                                <GridView>
57                                    <GridViewColumn Header="#" DisplayMemberBinding="{Binding Path=Ranking}" Width="25">
58                                        <GridViewColumn.CellTemplate>
59                                            <DataTemplate>
60                                                <Label/>
61                                            </DataTemplate>
62                                        </GridViewColumn.CellTemplate>
63                                    </GridViewColumn>
64                                    <GridViewColumn Header="Value" DisplayMemberBinding="{Binding Path=Value}">
65                                        <GridViewColumn.CellTemplate>
66                                            <DataTemplate>
67                                                <Label/>
68                                            </DataTemplate>
69                                        </GridViewColumn.CellTemplate>
70                                    </GridViewColumn>
71                                    <GridViewColumn Header="Text" DisplayMemberBinding="{Binding Path=Text}">
72                                        <GridViewColumn.CellTemplate>
73                                            <DataTemplate>
74                                                <Label/>
75                                            </DataTemplate>
76                                        </GridViewColumn.CellTemplate>
77                                    </GridViewColumn>
78                                    <GridViewColumn Header="Key" DisplayMemberBinding="{Binding Path=Key}">
79                                        <GridViewColumn.CellTemplate>
80                                            <DataTemplate>
81                                                <Label/>
82                                            </DataTemplate>
83                                        </GridViewColumn.CellTemplate>
84                                    </GridViewColumn>
85                                </GridView>
86                            </ListView.View>
87                        </ListView>
88                    </Grid>
89                </Border>           
90            </StackPanel>
91        </Grid>
92    </Viewbox>
93</UserControl>
Note: See TracBrowser for help on using the repository browser.