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

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

-LogPresentation completely new designed
-Usability improved
-Style Changed

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