Ignore:
Timestamp:
Jan 4, 2011, 7:23:10 AM (11 years ago)
Author:
matkovic
Message:

-fixed "Fit to Screen"
-fixed Scrollbars
-fixed Dragging
-added custom names
-New: IControl- Presentation
--Loading adjusted
-New: Multi selection
-New: Copy /Past (not complete)
-New: Multi Dragging
-New: PluginContainerView Highlighting added

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/WorkspaceManager/View/Container/PluginContainerView.xaml

    r2119 r2280  
    66             xmlns:e="clr-namespace:WorkspaceManager.View.VisualComponents"
    77             xmlns:z="clr-namespace:WorkspaceManager.View.Converter"
     8             xmlns:y="clr-namespace:WorkspaceManager.View.Container"
     9             xmlns:g="clr-namespace:WorkspaceManager.Model"
     10             
    811             mc:Ignorable="d">
    912    <UserControl.Resources>
     
    2427            <z:CaptionWidthConverter x:Key="CaptionWidthConverter"></z:CaptionWidthConverter>
    2528            <z:ViewStateCaptionConverter x:Key="ViewStateCaptionConverter"></z:ViewStateCaptionConverter>
     29            <z:IsMouseOverColorConverter x:Key="IsMouseOverColorConverter"></z:IsMouseOverColorConverter>
    2630
    2731            <Button x:Key="SettingButton" Name="SettingButton" ToolTip="Settings" Style="{StaticResource ResourceKey=BottomBoxBtnStyle}" Height="30" Width="30" MouseEnter="SettingButton_MouseEnter" Click="OptionChooseHandler">
     
    6165                <SolidColorBrush Opacity="0.01" Color="#444444"></SolidColorBrush>
    6266            </DockPanel.Background>
    63            
    64             <!--<Grid DockPanel.Dock="Top">
    65                 <StackPanel Name="ControlPanel" Visibility="Visible" Opacity="0" Orientation="Horizontal" HorizontalAlignment="Right">
    66 
    67                     <Button x:Name="play" Height="20" Width="20" Margin="3" VerticalAlignment="Bottom" HorizontalAlignment="Left" Style="{StaticResource ResourceKey=DeletePluginContainerButtonStyle}" Click="Button_Click">
    68                         <Button.LayoutTransform>
    69                             <ScaleTransform ScaleX="0.8" ScaleY="0.8"></ScaleTransform>
    70                         </Button.LayoutTransform>
    71                         <Image x:Name="playimg" Source="/WorkspaceManager;component/View/Image/play.png" RenderOptions.ClearTypeHint="Enabled" HorizontalAlignment="Center" SnapsToDevicePixels="True" Margin="1,1,1,1"/>
    72                     </Button>
    73 
    74                     <Button Name="MinimizeButton" Height="20" Width="20" ToolTip="Minimize" Style="{StaticResource ResourceKey=OptionPluginContainerButtonStyle}" Click="OptionChooseHandler">
    75                         <Button.LayoutTransform>
    76                             <ScaleTransform ScaleX="0.8" ScaleY="0.8"></ScaleTransform>
    77                         </Button.LayoutTransform>
    78                         <Image Source="{Binding Path=ViewState, Converter={StaticResource ResourceKey=ViewStateIconConverter}}" HorizontalAlignment="Center" SnapsToDevicePixels="True">
    79                             <Image.Effect>
    80                                 <DropShadowEffect Color="Black" ShadowDepth="0"></DropShadowEffect>
    81                             </Image.Effect>
    82                         </Image>
    83                     </Button>
    84 
    85                     <Button x:Name="del" Height="20" Width="20" Style="{StaticResource ResourceKey=DeletePluginContainerButtonStyle}" Margin="0,0,0,5" Click="Button_Click">
    86                         <Button.LayoutTransform>
    87                             <ScaleTransform ScaleX="0.8" ScaleY="0.8"></ScaleTransform>
    88                         </Button.LayoutTransform>
    89                         <Image Source="/WorkspaceManager;component/View/Image/delete.png" HorizontalAlignment="Center" SnapsToDevicePixels="True" Margin="1,1,1,1"/>
    90                     </Button>
    91                 </StackPanel>
    92             </Grid>-->
    93            
    94            
    95            
    96        
    97             <!--<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">
    98                 <StackPanel/>
    99             </Border>-->
    100 
    10167            <Grid Name="MainGrid" Margin="5.5">
    10268                <Grid Name="ConnectorPanel" Panel.ZIndex="11111111">
     
    150116                            </Grid>
    151117                            <Grid Panel.ZIndex="1000" x:Name="ProgressPercentageRoot">
    152                                 <StackPanel Margin="-13" x:Name="ProgressPercentage" Orientation="Horizontal"  HorizontalAlignment="Center" VerticalAlignment="Bottom">
     118                                <StackPanel Margin="6" x:Name="ProgressPercentage" Orientation="Horizontal"  HorizontalAlignment="Center" VerticalAlignment="Bottom">
    153119                                    <StackPanel.RenderTransform>
    154120                                        <TranslateTransform Y="7"></TranslateTransform>
    155121                                    </StackPanel.RenderTransform>
    156                                     <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}" >
     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}" >
    157123                                        <TextBlock.Effect>
    158124                                            <DropShadowEffect Direction="0" BlurRadius="3" ShadowDepth="0" Color="White"></DropShadowEffect>
    159125                                        </TextBlock.Effect>
    160126                                    </TextBlock>
    161                                     <TextBlock FontSize="20" FontFamily="IrisUPC" HorizontalAlignment="Center" VerticalAlignment="Center" FontWeight="ExtraBold" Foreground="Black" Text="%">
     127                                    <TextBlock FontSize="20" FontFamily="IrisUPC" HorizontalAlignment="Center" VerticalAlignment="Center" FontWeight="ExtraBold" Foreground="#aa000000" Text="%">
    162128                                        <TextBlock.Effect>
    163129                                            <DropShadowEffect Direction="0" BlurRadius="3" ShadowDepth="0" Color="White"></DropShadowEffect>
     
    167133                            </Grid>
    168134                            <DockPanel Name="InnerWindow" LastChildFill="True" Margin="5">
    169                                 <Border CornerRadius="5,5,5,5" BorderThickness="0.9" BorderBrush="#444444">
     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>
    170142                                    <Border CornerRadius="5,5,5,5" BorderThickness="1.2">
    171143                                        <Border.Background>
     
    233205                                                    </Grid>
    234206                                       
    235                                                     <DockPanel DockPanel.Dock="Top" LastChildFill="True">
     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
    236236                                                        <Grid x:Name="OptPanelParent" DockPanel.Dock="Top">
    237237                                                            <Border Margin="0,10,0,0" x:Name="IconPanel" Visibility="{Binding ElementName=ViewPanel, Path=Visibility, Converter={StaticResource ResourceKey=VisibilityConverter}}" ></Border>
     
    332332            </Grid>
    333333        </DockPanel>
    334         <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        <TextBox x:Name="CTextBox" DockPanel.Dock="Bottom" Foreground="Black" FontSize="12" Opacity="0.5" HorizontalAlignment="Left" TextChanged="CTextBox_TextChanged" Style="{StaticResource ResourceKey=BasicTextBoxStyle}" Width="120" Height="18" Margin="0,-10,0,0" FontFamily="Palatino"></TextBox>
    335335       
    336336       
Note: See TracChangeset for help on using the changeset viewer.