source: trunk/CrypPlugins/WorkspaceManager/View/Container/PluginContainerView.xaml @ 1853

Last change on this file since 1853 was 1853, checked in by matkovic, 11 years ago
  • fixed performance issue -> using progressbar with "Windows Aero Style" causes massive load on idle.
File size: 31.0 KB
Line 
1<UserControl x:Class="WorkspaceManager.View.Container.PluginContainerView"
2             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
4             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
5             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
6             xmlns:e="clr-namespace:WorkspaceManager.View.VisualComponents"
7             xmlns:z="clr-namespace:WorkspaceManager.View.Converter"
8             mc:Ignorable="d">
9    <UserControl.Resources>
10        <ResourceDictionary>
11            <ResourceDictionary.MergedDictionaries>
12                <ResourceDictionary Source="../Resource/Styles.xaml"/>
13                <ResourceDictionary Source="../Resource/Animations.xaml"/>
14            </ResourceDictionary.MergedDictionaries>
15            <z:ScaleToPercentageConverter x:Key="PercentageConverter"></z:ScaleToPercentageConverter>
16            <z:IconPanelVisibilityConverter x:Key="VisibilityConverter"></z:IconPanelVisibilityConverter>
17            <z:BlurIconConverter x:Key="BlurValueConverter"></z:BlurIconConverter>
18            <z:ViewStateConverter x:Key="ViewStateConverter"></z:ViewStateConverter>
19            <z:OverlapConverter x:Key="OverlapConverter"></z:OverlapConverter>
20            <z:BlurViewStateConverter x:Key="BlurViewStateConverter"></z:BlurViewStateConverter>
21
22            <Button x:Key="SettingButton" Name="SettingButton" ToolTip="Settings" Style="{StaticResource ResourceKey=OptionPluginContainerButtonStyle}" MouseEnter="SettingButton_MouseEnter" Height="30" Width="30" Click="OptionChooseHandler">
23                <Image Source="/WorkspaceManager;component/View/Image/setting.png" HorizontalAlignment="Center" SnapsToDevicePixels="True">
24                    <Image.Effect>
25                        <DropShadowEffect Color="Black" ShadowDepth="0"></DropShadowEffect>
26                    </Image.Effect>
27                </Image>
28            </Button>
29
30            <Button x:Key="LogButton" Name="LogButton" ToolTip="Notification" Style="{StaticResource ResourceKey=OptionPluginContainerButtonStyle}" MouseEnter="SettingButton_MouseEnter" Height="30" Width="30" Click="OptionChooseHandler">
31                <Image Source="/WorkspaceManager;component/View/Image/log.png" HorizontalAlignment="Center" SnapsToDevicePixels="True">
32                    <Image.Effect>
33                        <DropShadowEffect Color="Black" ShadowDepth="0"></DropShadowEffect>
34                    </Image.Effect>
35                </Image>
36            </Button>
37
38            <Button x:Key="MaxButton" Name="MaxButton" ToolTip="Full View" Style="{StaticResource ResourceKey=OptionPluginContainerButtonStyle}" MouseEnter="SettingButton_MouseEnter" Height="30" Width="30" Click="OptionChooseHandler">
39                <Image Source="/WorkspaceManager;component/View/Image/max.png" HorizontalAlignment="Center" SnapsToDevicePixels="True">
40                    <Image.Effect>
41                        <DropShadowEffect Color="Black" ShadowDepth="0"></DropShadowEffect>
42                    </Image.Effect>
43                </Image>
44            </Button>
45
46            <Button x:Key="DataButton" Name="DataButton" ToolTip="Data" Style="{StaticResource ResourceKey=OptionPluginContainerButtonStyle}" MouseEnter="SettingButton_MouseEnter" Height="30" Width="30" Click="OptionChooseHandler">
47                <Image Source="/WorkspaceManager;component/View/Image/data.png" HorizontalAlignment="Center" SnapsToDevicePixels="True">
48                    <Image.Effect>
49                        <DropShadowEffect Color="Black" ShadowDepth="0"></DropShadowEffect>
50                    </Image.Effect>
51                </Image>
52            </Button>
53
54            <Button x:Key="PresentationButton" Name="PresentationButton" ToolTip="Presentation" Style="{StaticResource ResourceKey=OptionPluginContainerButtonStyle}" MouseEnter="SettingButton_MouseEnter" Height="30" Width="30" Click="OptionChooseHandler">
55                <Image Source="/WorkspaceManager;component/View/Image/presentation.png" HorizontalAlignment="Center" SnapsToDevicePixels="True">
56                    <Image.Effect>
57                        <DropShadowEffect Color="Black" ShadowDepth="0"></DropShadowEffect>
58                    </Image.Effect>
59                </Image>
60            </Button>
61
62            <Button x:Key="MinimizeButton" ToolTip="Minimize" Style="{StaticResource ResourceKey=OptionPluginContainerButtonStyle}" MouseEnter="SettingButton_MouseEnter" Height="30" Width="30" Click="OptionChooseHandler">
63                <Image Source="/WorkspaceManager;component/View/Image/minimize.png" HorizontalAlignment="Center" SnapsToDevicePixels="True">
64                    <Image.Effect>
65                        <DropShadowEffect Color="Black" ShadowDepth="0"></DropShadowEffect>
66                    </Image.Effect>
67                </Image>
68            </Button>
69        </ResourceDictionary>
70    </UserControl.Resources>
71    <DockPanel Name="Root" LastChildFill="True">
72       
73        <DockPanel x:Name="PluginBase" DockPanel.Dock="Left" VerticalAlignment="Top" MinHeight="105" MinWidth="90" Width="90" Height="105">
74            <DockPanel.Background>
75                <SolidColorBrush Opacity="0.01" Color="#444444"></SolidColorBrush>
76            </DockPanel.Background>
77           
78            <Grid DockPanel.Dock="Top">
79                <Grid HorizontalAlignment="Center" VerticalAlignment="Center" Width="{Binding ElementName=Window, Path=ActualWidth}">
80                    <Grid.RenderTransform>
81                        <TranslateTransform Y="20"></TranslateTransform>
82                    </Grid.RenderTransform>
83                    <ProgressBar VerticalAlignment="Center" x:Name="ProgressBar" Height="12" Width="Auto" Background="Black" OverridesDefaultStyle="True" Foreground="Blue" Maximum="1">
84                        <!--<ProgressBar.OpacityMask>
85                            <LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
86                                <GradientBrush.GradientStops>
87                                    <GradientStopCollection>
88                                        <GradientStop Color="Transparent" Offset="0.0"/>
89                                        <GradientStop Color="Black" Offset="0.5"/>
90                                        <GradientStop Color="Transparent" Offset="1.0"/>
91                                    </GradientStopCollection>
92                                </GradientBrush.GradientStops>
93                            </LinearGradientBrush>
94                        </ProgressBar.OpacityMask>
95                        <ProgressBar.Resources>
96                            <ResourceDictionary Source="/PresentationFramework.Aero;v3.0.0.0;31bf3856ad364e35;component/themes/aero.normalcolor.xaml"/>
97                        </ProgressBar.Resources>-->
98                    </ProgressBar>
99                    <StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
100                        <TextBlock x:Name="Percentage" FontSize="11" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="WhiteSmoke" Text="{Binding ElementName=ProgressBar, Path=Value, Converter={StaticResource ResourceKey=PercentageConverter}, FallbackValue=error}" />
101                        <TextBlock FontSize="11" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="WhiteSmoke" Text="%"/>
102                    </StackPanel>
103                </Grid>
104
105                <StackPanel Name="ControlPanel" Visibility="Visible" Opacity="0" Orientation="Horizontal" HorizontalAlignment="Right">
106
107                    <Button Name="MinimizeButton" Height="20" Width="20" ToolTip="Minimize" Style="{StaticResource ResourceKey=OptionPluginContainerButtonStyle}" Click="OptionChooseHandler">
108                        <Button.LayoutTransform>
109                            <ScaleTransform ScaleX="0.8" ScaleY="0.8"></ScaleTransform>
110                        </Button.LayoutTransform>
111                        <Image Source="/WorkspaceManager;component/View/Image/minimize.png" HorizontalAlignment="Center" SnapsToDevicePixels="True">
112                            <Image.Effect>
113                                <DropShadowEffect Color="Black" ShadowDepth="0"></DropShadowEffect>
114                            </Image.Effect>
115                        </Image>
116                    </Button>
117
118                    <Button x:Name="play" Height="20" Width="20" Style="{StaticResource ResourceKey=DeletePluginContainerButtonStyle}" Margin="0,0,0,5" Click="Button_Click">
119                        <Button.LayoutTransform>
120                            <ScaleTransform ScaleX="0.8" ScaleY="0.8"></ScaleTransform>
121                        </Button.LayoutTransform>
122                        <Image Source="/WorkspaceManager;component/View/Image/play.png" HorizontalAlignment="Center" SnapsToDevicePixels="True" Margin="1,1,1,1"/>
123                    </Button>
124
125                    <Button x:Name="del" Height="20" Width="20" Style="{StaticResource ResourceKey=DeletePluginContainerButtonStyle}" Margin="0,0,0,5" Click="Button_Click">
126                        <Button.LayoutTransform>
127                            <ScaleTransform ScaleX="0.8" ScaleY="0.8"></ScaleTransform>
128                        </Button.LayoutTransform>
129                        <Image Source="/WorkspaceManager;component/View/Image/delete.png" HorizontalAlignment="Center" SnapsToDevicePixels="True" Margin="1,1,1,1"/>
130                    </Button>
131                </StackPanel>
132            </Grid>
133           
134           
135           
136       
137            <!--<Border DockPanel.Dock="Bottom" Height="10" Width="{Binding ElementName=PresentationPanel, Path=ActualWidth}" Background="#82bbef" BorderBrush="#4c71bf" BorderThickness="1" Opacity="0.5" Margin="0,0,0,0">
138                <StackPanel/>
139            </Border>-->
140
141            <Grid Name="MainGrid">
142                <Grid Name="ConnectorPanel" Panel.ZIndex="11111111">
143                    <StackPanel x:Name="West" Panel.ZIndex="1111" Background="{StaticResource ResourceKey=CheatBrush}" Orientation="Vertical" HorizontalAlignment="Left" Width="20" Height="{Binding ElementName=Window, Path=ActualHeight}"></StackPanel>
144                    <StackPanel Orientation="Horizontal" HorizontalAlignment="Right">
145                        <StackPanel Orientation="Vertical">
146                            <Thumb Panel.ZIndex="200" Name="RightDelta" IsEnabled="False" Opacity="0.01" HorizontalAlignment="Right" VerticalAlignment="Stretch" Cursor="SizeWE" DragDelta="Thumb_DragDelta" Width="2.5" Height="{Binding ElementName=Window, Path=ActualHeight}"></Thumb>
147                            <Thumb Panel.ZIndex="200" Name="BottomRightDelta" IsEnabled="False" Opacity="0.01" HorizontalAlignment="Right" VerticalAlignment="Bottom" Cursor="SizeNWSE" Height="5" Width="7" DragDelta="Thumb_DragDelta"></Thumb>
148                        </StackPanel>
149                        <StackPanel x:Name="East" Panel.ZIndex="11112" Background="{StaticResource ResourceKey=CheatBrush}" Orientation="Vertical" Width="18" Height="{Binding ElementName=Window, Path=ActualHeight}"></StackPanel>
150                    </StackPanel>
151
152                    <StackPanel x:Name="North" Panel.ZIndex="1111" Background="{StaticResource ResourceKey=CheatBrush}" Orientation="Horizontal" VerticalAlignment="Top" Height="20" Width="{Binding ElementName=Window, Path=ActualWidth}"></StackPanel>
153                    <StackPanel Orientation="Vertical" VerticalAlignment="Bottom">
154                        <Thumb Panel.ZIndex="200" Name="BottomDelta" IsEnabled="False" Opacity="0.01" HorizontalAlignment="Stretch" VerticalAlignment="Bottom" Cursor="SizeNS" DragDelta="Thumb_DragDelta" Height="2.5"></Thumb>
155                        <StackPanel x:Name="South" Panel.ZIndex="1111" Background="{StaticResource ResourceKey=CheatBrush}" Orientation="Horizontal" Height="18" Width="{Binding ElementName=Window, Path=ActualWidth}"></StackPanel>
156                    </StackPanel>
157                 
158
159                </Grid>
160                <Grid Margin="3">
161                    <Border Name="Window" BorderThickness="0" BorderBrush="Transparent" Margin="8">
162                        <Grid>
163                            <DockPanel LastChildFill="True">
164
165                                <Border Panel.ZIndex="-1" Name="Window2" CornerRadius="5,5,5,5" BorderThickness="0" BorderBrush="Transparent" MinWidth="50">
166                                    <Border.Background>
167                                        <LinearGradientBrush Opacity="1" StartPoint="0,0" EndPoint="0,1">
168                                            <GradientBrush.GradientStops>
169                                                <GradientStopCollection>
170                                                    <GradientStop x:Name="BorderGradientStop" Color="#00b4fb" Offset="0.0"/>
171                                                    <GradientStop x:Name="BorderGradientStopSecond" Color="#3300b4fb" Offset="1"/>
172                                                </GradientStopCollection>
173                                            </GradientBrush.GradientStops>
174                                        </LinearGradientBrush>
175                                    </Border.Background>
176                                    <Border.Effect>
177                                        <DropShadowEffect BlurRadius="10" Direction="0" Color="Black" RenderingBias="Quality" ShadowDepth="0" ></DropShadowEffect>
178                                    </Border.Effect>
179                                   
180                                    <Grid>
181                                        <Grid.RowDefinitions>
182                                            <RowDefinition Height="60"/>
183                                            <RowDefinition Height="*"/>
184                                        </Grid.RowDefinitions>
185                                        <Grid Grid.Row="0">
186                                            <Border x:Name="IconPanel" Visibility="{Binding ElementName=ViewPanel, Path=Visibility, Converter={StaticResource ResourceKey=VisibilityConverter}}">
187                                                <Border.Effect>
188                                                    <BlurEffect Radius="{Binding ElementName=OptionPanel, Path=Visibility, Converter={StaticResource ResourceKey=BlurValueConverter}}"></BlurEffect>
189                                                </Border.Effect>
190
191                                            </Border>
192                                            <Grid x:Name="OptionPanel" Height="50" Visibility="Collapsed">
193                                                <Grid.Background>
194                                                    <SolidColorBrush Color="Black" Opacity="0.5"></SolidColorBrush>
195                                                </Grid.Background>
196                                                <Border Height="13" VerticalAlignment="Bottom">
197                                                    <Border.Background>
198                                                        <SolidColorBrush Color="Black" Opacity="0.1"></SolidColorBrush>
199                                                    </Border.Background>
200
201                                                    <TextBlock Name="OptionCaption" Foreground="WhiteSmoke" FontWeight="Bold" FontSize="8" HorizontalAlignment="Center" Margin="0,0,10,0">
202                                                        <TextBlock.RenderTransform>
203                                                            <ScaleTransform ScaleX="1.2" ScaleY="1.2"></ScaleTransform>
204                                                        </TextBlock.RenderTransform>
205                                                    </TextBlock>
206                                                   
207                                                </Border>
208                                                <StackPanel x:Name="Options" Orientation="Horizontal" VerticalAlignment="Top" HorizontalAlignment="Center" Height="43" Visibility="{Binding ElementName=OptionPanel, Path=Visibility}">
209                                                    <Border x:Name="SlotOne">
210                                                        <Border.Effect>
211                                                            <BlurEffect Radius="{Binding Path=ViewState, Converter={StaticResource ResourceKey=BlurViewStateConverter}}"></BlurEffect>
212                                                        </Border.Effect>
213                                                       
214                                                    </Border>
215                                                    <Border x:Name="SlotTwo">
216                                                        <Border.Effect>
217                                                            <BlurEffect Radius="{Binding Path=ViewState, Converter={StaticResource ResourceKey=BlurViewStateConverter}}"></BlurEffect>
218                                                        </Border.Effect>
219
220                                                    </Border>
221                                                   
222                                                    <Border x:Name="SlotThree">
223
224                                                    </Border>
225                                                   
226                                                    <Border x:Name="SlotFour">
227                                                        <Border.Effect>
228                                                            <BlurEffect Radius="{Binding Path=ViewState, Converter={StaticResource ResourceKey=BlurViewStateConverter}}"></BlurEffect>
229                                                        </Border.Effect>
230
231                                                    </Border>
232                                                    <Border x:Name="SlotFive">
233                                                        <Border.Effect>
234                                                            <BlurEffect Radius="{Binding Path=ViewState, Converter={StaticResource ResourceKey=BlurViewStateConverter}}"></BlurEffect>
235                                                        </Border.Effect>
236
237                                                    </Border>
238                                                </StackPanel>
239                                                <!--<Border x:Name="Options" VerticalAlignment="Top" HorizontalAlignment="Center" Height="39" Visibility="{Binding ElementName=OptionPanel, Path=Visibility}"></Border>-->
240                                                <DockPanel HorizontalAlignment="Center" Height="43" VerticalAlignment="Top" LastChildFill="True">
241                                                    <!--<DockPanel.LayoutTransform>
242                                                        <ScaleTransform ScaleX="0.7" ScaleY="0.7"></ScaleTransform>
243                                                    </DockPanel.LayoutTransform>-->
244                                                    <Button DockPanel.Dock="Left" x:Name="Left" Click="OptionClickHandler" Width="20" Height="20" Margin="0,0,10,0" Visibility="{Binding Path=ViewState, Converter={StaticResource ResourceKey=ViewStateConverter}}" Style="{StaticResource ResourceKey=OptionPluginContainerButtonStyle}">
245                                                        <Image Source="/WorkspaceManager;component/View/Image/left.png" Opacity="0.6"  HorizontalAlignment="Center" SnapsToDevicePixels="True"/>
246                                                    </Button>
247
248                                                    <Button DockPanel.Dock="Right" x:Name="Right" Click="OptionClickHandler" Width="20" Height="20" Margin="10,0,0,0" Visibility="{Binding Path=ViewState, Converter={StaticResource ResourceKey=ViewStateConverter}}" Style="{StaticResource ResourceKey=OptionPluginContainerButtonStyle}">
249                                                        <Image Source="/WorkspaceManager;component/View/Image/right.png" Opacity="0.6" HorizontalAlignment="Center" SnapsToDevicePixels="True"/>
250                                                    </Button>
251                                                    <Grid></Grid>
252                                                </DockPanel>
253                                            </Grid>
254                                        </Grid>
255                                       
256                                        <Grid Name="ViewPanel" Width="Auto" Height="Auto" Grid.Row="1" Visibility="Collapsed" Margin="5,5,5,5">
257                                            <Border x:Name="SettingsPanel" Panel.ZIndex="{Binding Path=ViewState, Converter={StaticResource ResourceKey=OverlapConverter}, ConverterParameter=SettingsPanel}" Visibility="{Binding Path=ViewState, Converter={StaticResource ResourceKey=ViewStateConverter}, ConverterParameter=SettingsPanel}"></Border>
258                                            <Border x:Name="PresentationPanel" Panel.ZIndex="{Binding Path=ViewState, Converter={StaticResource ResourceKey=OverlapConverter}, ConverterParameter=PresentationPanel}" Visibility="{Binding Path=ViewState, Converter={StaticResource ResourceKey=ViewStateConverter}, ConverterParameter=PresentationPanel}"></Border>
259                                            <Border x:Name="LogPanel" Panel.ZIndex="{Binding Path=ViewState, Converter={StaticResource ResourceKey=OverlapConverter}, ConverterParameter=LogPanel}" Visibility="{Binding Path=ViewState, Converter={StaticResource ResourceKey=ViewStateConverter}, ConverterParameter=LogPanel}">
260                                                <e:LogPresentation></e:LogPresentation>
261                                            </Border>
262                                            <ScrollViewer Panel.ZIndex="{Binding Path=ViewState, Converter={StaticResource ResourceKey=OverlapConverter}, ConverterParameter=DataPanel}" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
263                                                <StackPanel Orientation="Vertical" x:Name="DataPanel" Visibility="{Binding Path=ViewState, Converter={StaticResource ResourceKey=ViewStateConverter}, ConverterParameter=DataPanel}"></StackPanel>
264                                            </ScrollViewer>
265                                        </Grid>
266                                    </Grid>
267                                   
268                                </Border>
269                            </DockPanel>
270                        </Grid>
271                    </Border>
272                </Grid>
273            </Grid>
274        </DockPanel>
275        <Popup x:Name="BubblePopup" PopupAnimation="Fade" HorizontalOffset="70" VerticalOffset="25" PlacementTarget="{Binding ElementName=ControlPanel}" Placement="Top" StaysOpen="False" AllowsTransparency="True" Width="130" Height="70">
276            <Grid x:Name="BubbleGrid" Margin="2">
277                <Grid.Effect>
278                    <DropShadowEffect Opacity="0.8"></DropShadowEffect>
279                </Grid.Effect>
280                <Grid.LayoutTransform>
281                    <ScaleTransform ScaleX="0.6" ScaleY="0.6"></ScaleTransform>
282                </Grid.LayoutTransform>
283                <Grid.RowDefinitions>
284                    <RowDefinition Height="*"/>
285                    <RowDefinition Height="40"/>
286                </Grid.RowDefinitions>
287                <Border Grid.Row="0" Background="{StaticResource ResourceKey=BubblePopupLinearBrush}" BorderBrush="#f8f692" HorizontalAlignment="Center" VerticalAlignment="Stretch" CornerRadius="10" >
288                    <StackPanel Orientation="Vertical">
289                        <StackPanel Orientation="Horizontal" Margin="6">
290                            <StackPanel.LayoutTransform>
291                                <ScaleTransform ScaleX="1.6" ScaleY="1.6"></ScaleTransform>
292                            </StackPanel.LayoutTransform>
293                            <Button Style="{StaticResource ResourceKey=OptionPluginContainerButtonStyle}">
294                                <StackPanel Orientation="Horizontal">
295                                    <Image Source="/WorkspaceManager;component/View/Image/error2.png" SnapsToDevicePixels="True" Height="20" Width="20">
296                                        <Image.Effect>
297                                            <DropShadowEffect Color="Black" ShadowDepth="0"></DropShadowEffect>
298                                        </Image.Effect>
299                                    </Image>
300                                    <TextBlock x:Name="ErrorCount" VerticalAlignment="Center" FontWeight="Bold" Foreground="Red" Padding="3" FontSize="12">
301                                        <TextBlock.Effect>
302                                            <DropShadowEffect ShadowDepth="0"></DropShadowEffect>
303                                        </TextBlock.Effect>
304                                    </TextBlock>
305                                </StackPanel>
306                            </Button>
307
308                            <Button Style="{StaticResource ResourceKey=OptionPluginContainerButtonStyle}">
309                                <StackPanel Orientation="Horizontal">
310                                    <Image Source="/WorkspaceManager;component/View/Image/warn.png" SnapsToDevicePixels="True" Height="15" Width="15">
311                                        <Image.Effect>
312                                            <DropShadowEffect Color="Black" ShadowDepth="0"></DropShadowEffect>
313                                        </Image.Effect>
314                                    </Image>
315                                    <TextBlock x:Name="WarningCount" VerticalAlignment="Center" FontWeight="Bold" Foreground="Yellow" Padding="3" FontSize="12">
316                                        <TextBlock.Effect>
317                                            <DropShadowEffect ShadowDepth="0"></DropShadowEffect>
318                                        </TextBlock.Effect>
319                                    </TextBlock>
320                                </StackPanel>
321                            </Button>
322
323                            <Button Style="{StaticResource ResourceKey=OptionPluginContainerButtonStyle}">
324                                <StackPanel Orientation="Horizontal">
325                                    <Image Source="/WorkspaceManager;component/View/Image/debug.png" SnapsToDevicePixels="True" Height="15" Width="15">
326                                        <Image.Effect>
327                                            <DropShadowEffect Color="Black" ShadowDepth="0"></DropShadowEffect>
328                                        </Image.Effect>
329                                    </Image>
330                                    <TextBlock x:Name="DebugCount" VerticalAlignment="Center" FontWeight="Bold" Foreground="#4ad200" Padding="3" FontSize="12">
331                                        <TextBlock.Effect>
332                                            <DropShadowEffect ShadowDepth="0"></DropShadowEffect>
333                                        </TextBlock.Effect>
334                                    </TextBlock>
335                                </StackPanel>
336                            </Button>
337
338                            <Button Style="{StaticResource ResourceKey=OptionPluginContainerButtonStyle}">
339                                <StackPanel Orientation="Horizontal">
340                                    <Image Source="/WorkspaceManager;component/View/Image/info.png" SnapsToDevicePixels="True" Height="15" Width="15">
341                                        <Image.Effect>
342                                            <DropShadowEffect Color="Black" ShadowDepth="0"></DropShadowEffect>
343                                        </Image.Effect>
344                                    </Image>
345                                    <TextBlock x:Name="InfoCount" VerticalAlignment="Center" FontWeight="Bold" Foreground="#61c2ff" Padding="3" FontSize="12">
346                                        <TextBlock.Effect>
347                                            <DropShadowEffect ShadowDepth="0"></DropShadowEffect>
348                                        </TextBlock.Effect>
349                                    </TextBlock>
350                                </StackPanel>
351                            </Button>
352
353                        </StackPanel>
354                    </StackPanel>
355                </Border>
356                <Path Fill="#ffffec" Stretch="Fill" Stroke="#f8f692" HorizontalAlignment="Left" Margin="30,-1.35,0,0" Width="25" Grid.Row="1" Data="M18,154.45381 L29.999666,187.66699 40.791059,154.54395">
357                    <Path.RenderTransform>
358                        <ScaleTransform ScaleY="0.5"></ScaleTransform>
359                    </Path.RenderTransform>
360                </Path>
361            </Grid>
362        </Popup>
363
364        <!--<Popup x:Name="ProgressPopup" PopupAnimation="Fade" HorizontalOffset="20" VerticalOffset="25" PlacementTarget="{Binding ElementName=ControlPanel}" Placement="Top" StaysOpen="True" AllowsTransparency="True" Width="70" Height="55">
365            <Grid Margin="2">
366                <Grid.Effect>
367                    <DropShadowEffect Opacity="0.8"></DropShadowEffect>
368                </Grid.Effect>
369                <Grid.LayoutTransform>
370                    <ScaleTransform ScaleX="0.6" ScaleY="0.6"></ScaleTransform>
371                </Grid.LayoutTransform>
372                <Grid.RowDefinitions>
373                    <RowDefinition Height="15*"/>
374                    <RowDefinition Height="40"/>
375                </Grid.RowDefinitions>
376                <Border Grid.Row="0" Background="{StaticResource ResourceKey=BubblePopupLinearBrush}" BorderBrush="#f8f692" CornerRadius="10">
377                    <Grid Height="15" VerticalAlignment="Center">
378                        <Grid.LayoutTransform>
379                            <ScaleTransform ScaleX="1.3" ScaleY="1.3"></ScaleTransform>
380                        </Grid.LayoutTransform>
381                        <ProgressBar VerticalAlignment="Bottom" x:Name="ProgressBar" Height="15" Width="45" Background="White" Opacity="1" Foreground="ForestGreen" Maximum="1"></ProgressBar>
382                        <StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
383                            <TextBlock x:Name="Percentage" FontSize="8" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="Black" Text="{Binding ElementName=ProgressBar, Path=Value, Converter={StaticResource ResourceKey=PercentageConverter}, FallbackValue=error}" />
384                            <TextBlock FontSize="8" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="Black" Text="%"/>
385                        </StackPanel>
386                    </Grid>
387                </Border>
388                <Path Fill="#ffffec" Stretch="Fill" Stroke="#f8f692" HorizontalAlignment="Left" Margin="100,-1.35,0,0" Width="25" Grid.Row="1" Data="M18,154.45381 L29.999666,187.66699 40.791059,154.54395">
389                    <Path.RenderTransform>
390                        <ScaleTransform ScaleY="0.5"></ScaleTransform>
391                    </Path.RenderTransform>
392                </Path>
393            </Grid>
394        </Popup>-->
395    </DockPanel>
396</UserControl>
Note: See TracBrowser for help on using the repository browser.