Pastebin launched a little side project called HostCabi.net, check it out ;-)Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Sep 20th, 2010  |  syntax: None  |  size: 7.59 KB  |  hits: 99  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. <UserControl
  2.         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3.         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4.         xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  5.         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  6.         xmlns:sys="clr-namespace:System;assembly=mscorlib"
  7.         xmlns:demo="clr-namespace:DynamicLayoutAndTransitions"
  8.         xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
  9.         xmlns:ei="http://schemas.microsoft.com/expression/2010/interactions"
  10.         mc:Ignorable="d"
  11.         x:Class="SecuriDrivec2.V3FluidLayout"
  12.         d:DesignWidth="640" d:DesignHeight="480">
  13.  
  14.         <Grid x:Name="LayoutRoot">
  15.                 <VisualStateManager.CustomVisualStateManager>
  16.                         <ei:ExtendedVisualStateManager/>
  17.                 </VisualStateManager.CustomVisualStateManager>
  18.                 <VisualStateManager.VisualStateGroups>
  19.                         <VisualStateGroup x:Name="PaneVisibilityStates" ei:ExtendedVisualStateManager.UseFluidLayout="True">
  20.                                 <VisualStateGroup.Transitions>
  21.                                         <VisualTransition GeneratedDuration="0:0:1">
  22.                                                 <VisualTransition.GeneratedEasingFunction>
  23.                                                         <ElasticEase Oscillations="1"/>
  24.                                                 </VisualTransition.GeneratedEasingFunction>
  25.                                         </VisualTransition>
  26.                                 </VisualStateGroup.Transitions>
  27.                                 <VisualState x:Name="AllVisible"/>
  28.                                 <VisualState x:Name="AllInvisible">
  29.                                         <Storyboard>
  30.                                                 <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="States" Storyboard.TargetProperty="(UIElement.Visibility)">
  31.                                                         <DiscreteObjectKeyFrame KeyTime="00:00:00">
  32.                                                                 <DiscreteObjectKeyFrame.Value>
  33.                                                                         <Visibility>Collapsed</Visibility>
  34.                                                                 </DiscreteObjectKeyFrame.Value>
  35.                                                         </DiscreteObjectKeyFrame>
  36.                                                 </ObjectAnimationUsingKeyFrames>
  37.                                                 <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="Props" Storyboard.TargetProperty="(UIElement.Visibility)">
  38.                                                         <DiscreteObjectKeyFrame KeyTime="00:00:00">
  39.                                                                 <DiscreteObjectKeyFrame.Value>
  40.                                                                         <Visibility>Collapsed</Visibility>
  41.                                                                 </DiscreteObjectKeyFrame.Value>
  42.                                                         </DiscreteObjectKeyFrame>
  43.                                                 </ObjectAnimationUsingKeyFrames>
  44.                                         </Storyboard>
  45.                                 </VisualState>
  46.                         </VisualStateGroup>
  47.                         <VisualStateGroup x:Name="PaneStates" ei:ExtendedVisualStateManager.UseFluidLayout="True">
  48.                                 <VisualStateGroup.Transitions>
  49.                                         <VisualTransition GeneratedDuration="0:0:1">
  50.                                                 <VisualTransition.GeneratedEasingFunction>
  51.                                                         <ElasticEase Oscillations="1"/>
  52.                                                 </VisualTransition.GeneratedEasingFunction>
  53.                                         </VisualTransition>
  54.                                 </VisualStateGroup.Transitions>
  55.                                 <VisualState x:Name="TimelineAndStates">
  56.                                         <Storyboard>
  57.                                                 <ColorAnimation Duration="0" To="#FFC0C0" Storyboard.TargetName="background" Storyboard.TargetProperty="(Rectangle.Fill).(SolidColorBrush.Color)"/>
  58.                                                 <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="States" Storyboard.TargetProperty="(Grid.RowSpan)">
  59.                                                         <DiscreteObjectKeyFrame KeyTime="00:00:00">
  60.                                                                 <DiscreteObjectKeyFrame.Value>
  61.                                                                         <sys:Int32>2</sys:Int32>
  62.                                                                 </DiscreteObjectKeyFrame.Value>
  63.                                                         </DiscreteObjectKeyFrame>
  64.                                                 </ObjectAnimationUsingKeyFrames>
  65.                                         </Storyboard>
  66.                                 </VisualState>
  67.                                 <VisualState x:Name="TimelineOnTop">
  68.                                         <Storyboard>
  69.                                                 <ColorAnimation Duration="0" To="#C0FFC0" Storyboard.TargetName="background" Storyboard.TargetProperty="(Rectangle.Fill).(SolidColorBrush.Color)"/>
  70.                                                 <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="States" Storyboard.TargetProperty="(Grid.Row)">
  71.                                                         <DiscreteObjectKeyFrame KeyTime="00:00:00">
  72.                                                                 <DiscreteObjectKeyFrame.Value>
  73.                                                                         <sys:Int32>2</sys:Int32>
  74.                                                                 </DiscreteObjectKeyFrame.Value>
  75.                                                         </DiscreteObjectKeyFrame>
  76.                                                 </ObjectAnimationUsingKeyFrames>
  77.                                         </Storyboard>
  78.                                 </VisualState>
  79.                                 <VisualState x:Name="Normal"/>
  80.                                 <VisualState x:Name="MoreTimeline">
  81.                                         <Storyboard>
  82.                                                 <ColorAnimation Duration="0" To="#C0C0FF" Storyboard.TargetName="background" Storyboard.TargetProperty="(Rectangle.Fill).(SolidColorBrush.Color)"/>
  83.                                                 <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="Props" Storyboard.TargetProperty="(Grid.RowSpan)">
  84.                                                         <DiscreteObjectKeyFrame KeyTime="00:00:00">
  85.                                                                 <DiscreteObjectKeyFrame.Value>
  86.                                                                         <sys:Int32>3</sys:Int32>
  87.                                                                 </DiscreteObjectKeyFrame.Value>
  88.                                                         </DiscreteObjectKeyFrame>
  89.                                                 </ObjectAnimationUsingKeyFrames>
  90.                                         </Storyboard>
  91.                                 </VisualState>
  92.                         </VisualStateGroup>
  93.                 </VisualStateManager.VisualStateGroups>
  94.                 <Grid.ColumnDefinitions>
  95.                         <ColumnDefinition MinWidth="1" Width="Auto"/>
  96.                         <ColumnDefinition/>
  97.                         <ColumnDefinition MinWidth="1" Width="Auto"/>
  98.                 </Grid.ColumnDefinitions>
  99.                 <Grid.RowDefinitions>
  100.                         <RowDefinition Height="80"/>
  101.                         <RowDefinition Height="Auto" MinHeight="1"/>
  102.                         <RowDefinition Height="0.5*"/>
  103.                         <RowDefinition Height="0.5*"/>
  104.                         <RowDefinition Height="Auto" MinHeight="1"/>
  105.                 </Grid.RowDefinitions>
  106.                 <TextBlock Margin="17,8,0,4" Text="V3 FluidLayout" HorizontalAlignment="Left" FontFamily="Segoe UI" FontSize="32" Foreground="#FFF0F0F0" d:LayoutOverrides="GridBox"/>
  107.                 <Slider x:Name="BehaviorSpeed" HorizontalAlignment="Right" VerticalAlignment="Top" Grid.ColumnSpan="3" Height="37" Margin="0,14,20,0" Width="75" Maximum="5" Value="0.5"/>
  108.                 <demo:Pane x:Name="States" Grid.Row="1" Grid.RowSpan="3" Title="States"/>
  109.                 <demo:Pane x:Name="Props" Grid.Column="2" Grid.Row="1" Grid.RowSpan="4" Title="Props"/>
  110.                 <Button Grid.ColumnSpan="2" Content="Button" Grid.Row="4" Grid.RowSpan="1" Style="{StaticResource DisplayPanel}"/>
  111.                 <Grid x:Name="Workspace" Margin="3" Grid.Column="1" Grid.RowSpan="2" Grid.Row="2">
  112.                         <Rectangle x:Name="background" Fill="#FFFFFFFF" Stroke="#FF000000" RadiusX="15" RadiusY="15"/>
  113.                         <StackPanel x:Name="RightStack" HorizontalAlignment="Right" Margin="0,20,20,0" VerticalAlignment="Top">
  114.                                 <CheckBox x:Name="VisibilityCheck" HorizontalAlignment="Right" Content="Panes Visible" FontSize="14.667" Width="Auto" IsChecked="True" FontFamily="Segoe UI">
  115.                                         <i:Interaction.Triggers>
  116.                                                 <i:EventTrigger EventName="Unchecked">
  117.                                                         <ei:GoToStateAction StateName="AllInvisible"/>
  118.                                                 </i:EventTrigger>
  119.                                                 <i:EventTrigger EventName="Checked">
  120.                                                         <ei:GoToStateAction StateName="AllVisible"/>
  121.                                                 </i:EventTrigger>
  122.                                         </i:Interaction.Triggers>
  123.                                 </CheckBox>
  124.                         </StackPanel>
  125.                         <StackPanel x:Name="LeftStack" HorizontalAlignment="Left" Margin="20,20,0,0" VerticalAlignment="Top">
  126.                                 <Button FontSize="14.667" Margin="5" Style="{x:Null}" Content="Workspace 1" FontFamily="Segoe UI">
  127.                                         <i:Interaction.Triggers>
  128.                                                 <i:EventTrigger EventName="Click">
  129.                                                         <ei:GoToStateAction StateName="Normal"/>
  130.                                                 </i:EventTrigger>
  131.                                         </i:Interaction.Triggers>
  132.                                 </Button>
  133.                                 <Button FontSize="14.667" Margin="5" Style="{x:Null}" Content="Workspace 2" FontFamily="Segoe UI">
  134.                                         <i:Interaction.Triggers>
  135.                                                 <i:EventTrigger EventName="Click">
  136.                                                         <ei:GoToStateAction StateName="TimelineOnTop"/>
  137.                                                 </i:EventTrigger>
  138.                                         </i:Interaction.Triggers>
  139.                                 </Button>
  140.                                 <Button FontSize="14.667" Margin="5" Style="{x:Null}" Content="Workspace 3" FontFamily="Segoe UI">
  141.                                         <i:Interaction.Triggers>
  142.                                                 <i:EventTrigger EventName="Click">
  143.                                                         <ei:GoToStateAction StateName="TimelineAndStates"/>
  144.                                                 </i:EventTrigger>
  145.                                         </i:Interaction.Triggers>
  146.                                 </Button>
  147.                                 <Button FontSize="14.667" Margin="5" Style="{x:Null}" Content="Workspace 4" FontFamily="Segoe UI">
  148.                                         <i:Interaction.Triggers>
  149.                                                 <i:EventTrigger EventName="Click">
  150.                                                         <ei:GoToStateAction StateName="MoreTimeline"/>
  151.                                                 </i:EventTrigger>
  152.                                         </i:Interaction.Triggers>
  153.                                 </Button>
  154.                         </StackPanel>
  155.                 </Grid>
  156.         </Grid>
  157. </UserControl>