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

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

keysearcher presentation changes

File size: 5.9 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:TrueToVisibleConverter 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        <StackPanel Width="646">
16            <Border BorderBrush="Silver" BorderThickness="2,2,2,2">
17                <Grid Height="78" Background="#AFFFD4C1">
18                    <Grid.ColumnDefinitions>
19                        <ColumnDefinition Width="26" />
20                        <ColumnDefinition Width="200*" />
21                        <ColumnDefinition Width="200*" />
22                    </Grid.ColumnDefinitions>
23                    <Grid.RowDefinitions>
24                        <RowDefinition Height="26" />
25                        <RowDefinition Height="26" />
26                        <RowDefinition Height="26" />
27                    </Grid.RowDefinitions>
28                    <Border BorderThickness="1" BorderBrush="Black" LayoutTransform="{StaticResource HeaderRotate}" Background="#FFE56B00" Grid.Column="0" Grid.RowSpan="3">
29                        <Label Content="Local" FontSize="11" HorizontalAlignment="Center" Foreground="White" />
30                    </Border>
31                    <Label Content="Start:" Grid.Column="1" />
32                    <Label Name="startTime" Style="{StaticResource ValueRow1}" Grid.Column="1" />
33                    <Label Content="End:" HorizontalAlignment="Left" Grid.Column="2" />
34                    <Label Name="endTime" Style="{StaticResource ValueRow2}" Grid.Column="2" />
35                    <Label Content="Elapsed:" Grid.Column="1" Grid.Row="1" />
36                    <Label Name="elapsedTime" Style="{StaticResource ValueRow1}" Grid.Column="1" Grid.Row="1" />
37                    <Label Content="Remaining:" Grid.Column="2" Grid.Row="1" />
38                    <Label Name="timeLeft" Style="{StaticResource ValueRow2}" Grid.Column="2" Grid.Row="1" />
39                    <Label Content="Keys / sec:" Grid.Column="2" Grid.Row="2" />
40                    <Label Name="keysPerSecond" Style="{StaticResource ValueRow2}" Grid.Column="2" Grid.Row="2" />
41                </Grid>
42            </Border>
43            <Controls:OpenCLPresentation x:Name="OpenCLPresentation" Visibility="{Binding IsOpenCLEnabled, ElementName=LocalQuickWatch, Converter={StaticResource TrueToVisibleOrCollapsedConverter}}"/>
44            <Border BorderBrush="Silver" BorderThickness="2,0,2,2">
45                <Grid>
46                    <Grid.ColumnDefinitions>
47                        <ColumnDefinition Width="26" />
48                        <ColumnDefinition Width="*" />
49                    </Grid.ColumnDefinitions>
50                    <Border BorderThickness="1" BorderBrush="Black" LayoutTransform="{StaticResource HeaderRotate}" Background="#FF479308" Grid.Column="0">
51                        <Label Content="Top Ten" FontSize="11" HorizontalAlignment="Center" Foreground="White" Width="50" />
52                    </Border>
53                    <ListView Name="ListView" Background="#AFE2FFCE" ItemsSource="{Binding}" ScrollViewer.HorizontalScrollBarVisibility="Auto" ScrollViewer.VerticalScrollBarVisibility="Auto" FontSize="10" Grid.Column="1" Height="250">
54                        <ListView.View>
55                            <GridView>
56                                <GridViewColumn Header="#" DisplayMemberBinding="{Binding Path=Ranking}" Width="25">
57                                    <GridViewColumn.CellTemplate>
58                                        <DataTemplate>
59                                            <Label/>
60                                        </DataTemplate>
61                                    </GridViewColumn.CellTemplate>
62                                </GridViewColumn>
63                                <GridViewColumn Header="Value" DisplayMemberBinding="{Binding Path=Value}">
64                                    <GridViewColumn.CellTemplate>
65                                        <DataTemplate>
66                                            <Label/>
67                                        </DataTemplate>
68                                    </GridViewColumn.CellTemplate>
69                                </GridViewColumn>
70                                <GridViewColumn Header="Text" DisplayMemberBinding="{Binding Path=Text}">
71                                    <GridViewColumn.CellTemplate>
72                                        <DataTemplate>
73                                            <Label/>
74                                        </DataTemplate>
75                                    </GridViewColumn.CellTemplate>
76                                </GridViewColumn>
77                                <GridViewColumn Header="Key" DisplayMemberBinding="{Binding Path=Key}">
78                                    <GridViewColumn.CellTemplate>
79                                        <DataTemplate>
80                                            <Label/>
81                                        </DataTemplate>
82                                    </GridViewColumn.CellTemplate>
83                                </GridViewColumn>
84                            </GridView>
85                        </ListView.View>
86                    </ListView>
87                </Grid>
88            </Border>           
89        </StackPanel>
90    </Viewbox>
91</UserControl>
Note: See TracBrowser for help on using the repository browser.