client/src/Iri.Modernisation.Controls/View/AnnotationMaker/AnnotationMaker.xaml
author Matthieu Totet
Tue, 05 Jan 2010 15:53:48 +0100
changeset 28 2d4ec5ab2a40
parent 13 b5ee436add3d
child 34 4d9ebc6fbbe8
permissions -rw-r--r--
Commit Before SL4
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     1
<UserControl
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     2
	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     3
	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     4
	xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     5
	xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     6
	mc:Ignorable="d"
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     7
	xmlns:Berico_Windows_Controls="clr-namespace:Berico.Windows.Controls;assembly=Berico.Windows.Controls" 
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     8
	x:Class="Iri.Modernisation.Controls.View.AnnotationMaker"
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     9
    xmlns:Data="clr-namespace:Iri.Modernisation.Data.Models;assembly=Iri.Modernisation.Data"
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    10
    xmlns:Converter="clr-namespace:Iri.Modernisation.Controls.Converter"
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    11
	xmlns:View="clr-namespace:Iri.Modernisation.Controls.View"
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    12
    xmlns:Input="clr-namespace:SLExtensions.Input;assembly=SLExtensions" 
4
cf756528609e Adding Internationalization features
Matthieu Totet
parents: 0
diff changeset
    13
    xmlns:Lang="clr-namespace:Iri.Modernisation.Lang;assembly=Iri.Modernisation.Lang"
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    14
    d:DesignWidth="312" Width="312" Height="320" 
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    15
    IsEnabled="{Binding IsControlEnable,Mode=TwoWay}"
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    16
    >
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    17
    <UserControl.Resources>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    18
      
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    19
    	<ResourceDictionary>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    20
    		<ResourceDictionary.MergedDictionaries>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    21
    			<ResourceDictionary Source="/Iri.Modernisation.Styles;Component/Templates_AnnotationMaker.xaml"/>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    22
    			<ResourceDictionary Source="/Iri.Modernisation.Styles;Component/Templates_CommonTemplate.xaml"/>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    23
    			<ResourceDictionary Source="/Iri.Modernisation.Styles;Component/Templates_Binder.xaml"/>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    24
    		</ResourceDictionary.MergedDictionaries>
4
cf756528609e Adding Internationalization features
Matthieu Totet
parents: 0
diff changeset
    25
cf756528609e Adding Internationalization features
Matthieu Totet
parents: 0
diff changeset
    26
            <Lang:LangResource x:Name="LangLabels" x:Key="LangLabels"></Lang:LangResource>
cf756528609e Adding Internationalization features
Matthieu Totet
parents: 0
diff changeset
    27
                <Converter:TagArrayConverter x:Key="TagConvert"/>
28
2d4ec5ab2a40 Commit Before SL4
Matthieu Totet
parents: 13
diff changeset
    28
				<Converter:ColorToSolidBrush x:Key="ColorToBrush"/>
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    29
    	</ResourceDictionary>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    30
    </UserControl.Resources>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    31
	
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    32
        <Grid x:Name="AnnotationMakerPanel">
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    33
		<StackPanel x:Name="HeaderAnnotationMarkerPanel" Height="33" Orientation="Horizontal" Margin="0,0,8,0" VerticalAlignment="Top">
4
cf756528609e Adding Internationalization features
Matthieu Totet
parents: 0
diff changeset
    34
			<TextBlock   Style="{StaticResource CommonTextBlock}" x:Name="HeaderAnnotationMakerLabel"  Text="{Binding AnnotationMakerTitle, Source={StaticResource LangLabels}}" TextWrapping="Wrap" Width="166" Height="19" VerticalAlignment="Top"/>
28
2d4ec5ab2a40 Commit Before SL4
Matthieu Totet
parents: 13
diff changeset
    35
			<ListBox Style="{StaticResource HorizontalListBox}" ItemsSource="{Binding ListAnnotationDescription}" SelectedItem="{Binding SelectedType,Mode=TwoWay}"  x:Name="TypeAnnotationList"  Margin="-27,0,0,2" Width="137" >
2d4ec5ab2a40 Commit Before SL4
Matthieu Totet
parents: 13
diff changeset
    36
			<ListBox.ItemTemplate>
2d4ec5ab2a40 Commit Before SL4
Matthieu Totet
parents: 13
diff changeset
    37
				<DataTemplate>
2d4ec5ab2a40 Commit Before SL4
Matthieu Totet
parents: 13
diff changeset
    38
					<Rectangle Fill="{Binding Color,Converter={StaticResource ColorToBrush}}" Stroke="Black" Height="20" Width="22"></Rectangle>
2d4ec5ab2a40 Commit Before SL4
Matthieu Totet
parents: 13
diff changeset
    39
				</DataTemplate>
2d4ec5ab2a40 Commit Before SL4
Matthieu Totet
parents: 13
diff changeset
    40
			</ListBox.ItemTemplate>
2d4ec5ab2a40 Commit Before SL4
Matthieu Totet
parents: 13
diff changeset
    41
				<!--
2d4ec5ab2a40 Commit Before SL4
Matthieu Totet
parents: 13
diff changeset
    42
				<Rectangle x:Name="RectPolemic" Fill="Red" Stroke="Black" Height="20" Width="22">
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    43
                    
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    44
                </Rectangle>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    45
                <Rectangle x:Name="RectAdhesion" Fill="#FF13FF00" Stroke="Black" Height="20" Width="22"/>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    46
				<Rectangle x:Name="RectReferences" Fill="#FF0D00FF" Stroke="Black" Height="20" Width="22"/>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    47
				<Rectangle x:Name="RectQuestion" Fill="#FFE7FF02" Stroke="Black" Height="20" Width="22"/>
28
2d4ec5ab2a40 Commit Before SL4
Matthieu Totet
parents: 13
diff changeset
    48
			
2d4ec5ab2a40 Commit Before SL4
Matthieu Totet
parents: 13
diff changeset
    49
				-->
2d4ec5ab2a40 Commit Before SL4
Matthieu Totet
parents: 13
diff changeset
    50
                </ListBox>		
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    51
		</StackPanel>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    52
		<StackPanel x:Name="AnnotationTimeLinePanel" Height="87" VerticalAlignment="Top" Margin="0,37,0,0" >
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    53
		<Slider x:Name="TimeControl" Minimum="{Binding RefElement.TimerIn.TotalMilliseconds, Mode=TwoWay}" Maximum="{Binding RefElement.TimerOut.TotalMilliseconds, Mode=TwoWay}"    />
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    54
			<!--<View:SegmentElement Height="22" HorizontalAlignment="Left" Width="296"/>-->
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    55
			<Berico_Windows_Controls:Slider Style="{StaticResource Template_AnnotationMakerEditSlider}" Minimum="{Binding RefElement.TimerIn.TotalMilliseconds, Mode=TwoWay}" Maximum="{Binding RefElement.TimerOut.TotalMilliseconds, Mode=TwoWay}" LowerRangeValue="{Binding Begin, Mode=TwoWay}" UpperRangeValue="{Binding End, Mode=TwoWay}" x:Name="EditableAnnotation" Height="26"   IsRangeEnabled="True"  Value="-115"/>		
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    56
		<StackPanel x:Name="AnnotationTimeLineControlPanel" Height="27" HorizontalAlignment="Center" Margin="0,-1,0,0" Orientation="Horizontal">
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    57
			<Button x:Name="AnnotationLeftTrim" Height="23" Input:CommandService.Command="LeftTrim"  VerticalAlignment="Top" Width="25" Content="["/>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    58
			<Button x:Name="VideoControlPause" Height="23" Input:CommandService.Command="Pause"  VerticalAlignment="Top" Width="36" Content="||"/>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    59
			<Button x:Name="VideoControlPlay" Input:CommandService.Command="PlayVideo" Height="23"  VerticalAlignment="Top" Width="29" Content="|&gt;"/>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    60
			<Button x:Name="AnnotationRightTrim" Input:CommandService.Command="RightTrim" Height="23"  VerticalAlignment="Top" Width="24" Content="]" ToolTipService.ToolTip=""/>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    61
		</StackPanel>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    62
	</StackPanel>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    63
	<Grid x:Name="AnnotationMakerWriterPanel" Margin="0,108,8,74">
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    64
		<Grid.RowDefinitions>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    65
			<RowDefinition Height="0.957*"/>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    66
			<RowDefinition Height="0.043*"/>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    67
		</Grid.RowDefinitions>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    68
			
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    69
			<TextBox x:Name="TitleAnnotationTextBox" HorizontalAlignment="Left"  Width="223" Text="{Binding Title, Mode=TwoWay}" TextWrapping="Wrap" VerticalAlignment="Top" Margin="24,0,0,0"/>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    70
			<TextBox x:Name="DescriptionAnnotationTextBox"  Text="{Binding Description, Mode=TwoWay}"  TextWrapping="Wrap" Margin="12,24,0,0" Height="48" VerticalAlignment="Top" AcceptsReturn="True" VerticalScrollBarVisibility="Visible"/>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    71
			<TextBox x:Name="KeyWordAnnotationTextBox"  Text="{Binding Tags, Mode=TwoWay}" TextWrapping="Wrap" Margin="12,-18,0,0" Grid.Row="1" d:LayoutOverrides="Height"/>
28
2d4ec5ab2a40 Commit Before SL4
Matthieu Totet
parents: 13
diff changeset
    72
			<Rectangle Fill="{Binding SelectedType.Color,Converter={StaticResource ColorToBrush}}" Stroke="Black" Height="21" HorizontalAlignment="Left" VerticalAlignment="Top" Width="20"/>
2d4ec5ab2a40 Commit Before SL4
Matthieu Totet
parents: 13
diff changeset
    73
			<Rectangle Fill="{Binding SelectedType.Color,Converter={StaticResource ColorToBrush}}" Stroke="Black" HorizontalAlignment="Left" Margin="0,20,0,0" Width="8" Grid.RowSpan="2"/>
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    74
			
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    75
			<TextBlock  Style="{StaticResource CommonTextBlock}" x:Name="KeyWordLabel"  Text="{Binding RefTags, Converter={StaticResource TagConvert}}" TextWrapping="Wrap" Margin="12,79,0,22"/>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    76
			
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    77
		</Grid>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    78
		<StackPanel x:Name="AnnotationContextualLinkPanel" Height="74" Margin="0,0,8,0" VerticalAlignment="Bottom">
4
cf756528609e Adding Internationalization features
Matthieu Totet
parents: 0
diff changeset
    79
			<TextBlock  Style="{StaticResource CommonTextBlock}" x:Name="AnnotationContextualLinkLabel"  Text="{Binding AnnotationMakerAddLinkLabel, Source={StaticResource LangLabels}}" TextWrapping="Wrap"/>
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    80
			<TextBlock  Style="{StaticResource CommonTextBlock}" x:Name="AnnotationContextualBindedLabel"  TextWrapping="Wrap" HorizontalAlignment="Left" Width="295" Text="{Binding PolemicRelation.ToElement.Title}" Height="26"/>
28
2d4ec5ab2a40 Commit Before SL4
Matthieu Totet
parents: 13
diff changeset
    81
			<ListBox  ItemsSource="{Binding ListAnnotationDescription}" Style="{StaticResource HorizontalListBox}" Margin="0,0,72,0" Height="32">
2d4ec5ab2a40 Commit Before SL4
Matthieu Totet
parents: 13
diff changeset
    82
			<ListBox.ItemTemplate>
2d4ec5ab2a40 Commit Before SL4
Matthieu Totet
parents: 13
diff changeset
    83
				<DataTemplate>
2d4ec5ab2a40 Commit Before SL4
Matthieu Totet
parents: 13
diff changeset
    84
					<View:ContextualLinkBinder PolemicType="{Binding}"  />
2d4ec5ab2a40 Commit Before SL4
Matthieu Totet
parents: 13
diff changeset
    85
				</DataTemplate>
2d4ec5ab2a40 Commit Before SL4
Matthieu Totet
parents: 13
diff changeset
    86
			</ListBox.ItemTemplate>
2d4ec5ab2a40 Commit Before SL4
Matthieu Totet
parents: 13
diff changeset
    87
			</ListBox>
2d4ec5ab2a40 Commit Before SL4
Matthieu Totet
parents: 13
diff changeset
    88
			<StackPanel x:Name="ContextualBinderPanel" Orientation="Horizontal" >
2d4ec5ab2a40 Commit Before SL4
Matthieu Totet
parents: 13
diff changeset
    89
                <!--<View:ContextualLinkBinder PolemicType="Polemic"  x:Name="Binder1" />
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    90
                <View:ContextualLinkBinder PolemicType="Adhesion" x:Name="Binder2" />
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    91
                <View:ContextualLinkBinder PolemicType="Reference" x:Name="Binder3" />
28
2d4ec5ab2a40 Commit Before SL4
Matthieu Totet
parents: 13
diff changeset
    92
                <View:ContextualLinkBinder PolemicType="Question"  x:Name="Binder4"/>   -->
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    93
            </StackPanel>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    94
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    95
          
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    96
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    97
        </StackPanel>
7
de7ba61f66c7 Add element to personal chutier
Matthieu Totet
parents: 4
diff changeset
    98
		<Button Input:CommandService.Command="OkClick" Input:CommandService.CommandParameter="{Binding}" x:Name="AnnotationOkButton"  Content="{Binding OkLabel, Source={StaticResource LangLabels}}" HorizontalAlignment="Right" Width="48" d:LayoutOverrides="HorizontalAlignment" RenderTransformOrigin="0.508,-0.091" Margin="0,282,8,0" VerticalAlignment="Top" Height="30"/>
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    99
	</Grid>
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   100
</UserControl>