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

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

-WorkspaceManager: Background changed from GradientBrush to SolidColorBrush
-PluginContainerView: TextBox caret loses 'focus' after key "enter" is down/up.

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