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

Last change on this file since 1892 was 1892, checked in by matkovic, 11 years ago

-Fullscreen enhanced
-TextInput added
-Picture scaling added
-Textinput scaling added
-Textinput format command added
-Several style changes
-Progressbar redesigned
-Last log message now appearing
-IControlContainer commenced
-Several icons added
-Plugin state now stored and loaded
-Plugin height and width now storing and loading
-Several misc changes

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