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

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

-fixed pathfinding
-fixed line drawing
-added Colorpicker
-fixed lock/unlock at TextInputWrapper
-feature: Background and TextForeground in TextInputWrapper added
-fixed a issue With loading and such
-WorkspaceModel doesn't throw exception anymore (Samples functional again)
-fixed some Styles
-Startable implemented and loaded right
-Startable Logo moved

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