client/src/Iri.Modernisation.Controls/View/AnnotationMaker/AnnotationMaker.xaml
author totetm <>
Tue, 19 Jan 2010 09:49:56 +0100
changeset 34 4d9ebc6fbbe8
parent 28 2d4ec5ab2a40
permissions -rw-r--r--
Web Migration Update

<UserControl
	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
	xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
	xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
	mc:Ignorable="d"
	xmlns:Berico_Windows_Controls="clr-namespace:Berico.Windows.Controls;assembly=Berico.Windows.Controls" 
	x:Class="Iri.Modernisation.Controls.View.AnnotationMaker"
    xmlns:Data="clr-namespace:Iri.Modernisation.Data.Models;assembly=Iri.Modernisation.Data"
    xmlns:Converter="clr-namespace:Iri.Modernisation.Controls.Converter"
	xmlns:View="clr-namespace:Iri.Modernisation.Controls.View"
    xmlns:Input="clr-namespace:SLExtensions.Input;assembly=SLExtensions" 
    xmlns:Lang="clr-namespace:Iri.Modernisation.Lang;assembly=Iri.Modernisation.Lang"
    d:DesignWidth="312" Width="312" Height="320" 
    IsEnabled="{Binding IsControlEnable,Mode=TwoWay}"
    >
    <UserControl.Resources>
      
    	<ResourceDictionary>
    		<ResourceDictionary.MergedDictionaries>
    			<ResourceDictionary Source="/Iri.Modernisation.Styles;Component/Templates_AnnotationMaker.xaml"/>
    			<ResourceDictionary Source="/Iri.Modernisation.Styles;Component/Templates_CommonTemplate.xaml"/>
    			<ResourceDictionary Source="/Iri.Modernisation.Styles;Component/Templates_Binder.xaml"/>
    		</ResourceDictionary.MergedDictionaries>

            <Lang:LangResource x:Name="LangLabels" x:Key="LangLabels"></Lang:LangResource>
                <Converter:TagArrayConverter x:Key="TagConvert"/>
				<Converter:ColorToSolidBrush x:Key="ColorToBrush"/>
    	</ResourceDictionary>
    </UserControl.Resources>
	
        <Grid x:Name="AnnotationMakerPanel">
		<StackPanel x:Name="HeaderAnnotationMarkerPanel" Height="33" Orientation="Horizontal" Margin="0,0,8,0" VerticalAlignment="Top">
			<TextBlock   Style="{StaticResource CommonTextBlock}" x:Name="HeaderAnnotationMakerLabel"  Text="{Binding AnnotationMakerTitle, Source={StaticResource LangLabels}}" TextWrapping="Wrap" Width="166" Height="19" VerticalAlignment="Top"/>
			<ListBox Style="{StaticResource HorizontalListBox}" ItemsSource="{Binding ListAnnotationDescription}" SelectedItem="{Binding SelectedType,Mode=TwoWay}"  x:Name="TypeAnnotationList"  Margin="-27,0,0,2" Width="137" SelectedIndex="-1" >
			<ListBox.ItemTemplate>
				<DataTemplate>
					<Rectangle Fill="{Binding Color,Converter={StaticResource ColorToBrush}}" Stroke="Black" Height="20" Width="22"></Rectangle>
				</DataTemplate>
			</ListBox.ItemTemplate>
				<!--
				<Rectangle x:Name="RectPolemic" Fill="Red" Stroke="Black" Height="20" Width="22">
                    
                </Rectangle>
                <Rectangle x:Name="RectAdhesion" Fill="#FF13FF00" Stroke="Black" Height="20" Width="22"/>
				<Rectangle x:Name="RectReferences" Fill="#FF0D00FF" Stroke="Black" Height="20" Width="22"/>
				<Rectangle x:Name="RectQuestion" Fill="#FFE7FF02" Stroke="Black" Height="20" Width="22"/>
			
				-->
                </ListBox>		
		</StackPanel>
		<StackPanel x:Name="AnnotationTimeLinePanel" Height="87" VerticalAlignment="Top" Margin="0,37,0,0" >
		<Slider x:Name="TimeControl" Minimum="{Binding RefElement.TimerIn.TotalMilliseconds, Mode=TwoWay}" Maximum="{Binding RefElement.TimerOut.TotalMilliseconds, Mode=TwoWay}"    />
			<!--<View:SegmentElement Height="22" HorizontalAlignment="Left" Width="296"/>-->
			<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"/>		
		<StackPanel x:Name="AnnotationTimeLineControlPanel" Height="27" HorizontalAlignment="Center" Margin="0,-1,0,0" Orientation="Horizontal">
			<Button x:Name="AnnotationLeftTrim" Height="23" Input:CommandService.Command="LeftTrim"  VerticalAlignment="Top" Width="25" Content="["/>
			<Button x:Name="VideoControlPause" Height="23" Input:CommandService.Command="Pause"  VerticalAlignment="Top" Width="36" Content="||"/>
			<Button x:Name="VideoControlPlay" Input:CommandService.Command="PlayVideo" Height="23"  VerticalAlignment="Top" Width="29" Content="|&gt;"/>
			<Button x:Name="AnnotationRightTrim" Input:CommandService.Command="RightTrim" Height="23"  VerticalAlignment="Top" Width="24" Content="]" ToolTipService.ToolTip=""/>
		</StackPanel>
	</StackPanel>
	<Grid x:Name="AnnotationMakerWriterPanel" Margin="0,108,8,74">
		<Grid.RowDefinitions>
			<RowDefinition Height="0.957*"/>
			<RowDefinition Height="0.043*"/>
		</Grid.RowDefinitions>
			
			<TextBox x:Name="TitleAnnotationTextBox" HorizontalAlignment="Left"  Width="223" Text="{Binding Title, Mode=TwoWay}" TextWrapping="Wrap" VerticalAlignment="Top" Margin="24,0,0,0"/>
			<TextBox x:Name="DescriptionAnnotationTextBox"  Text="{Binding Description, Mode=TwoWay}"  TextWrapping="Wrap" Margin="12,24,0,0" Height="48" VerticalAlignment="Top" AcceptsReturn="True" VerticalScrollBarVisibility="Visible"/>
			<TextBox x:Name="KeyWordAnnotationTextBox"  Text="{Binding Tags, Mode=TwoWay}" TextWrapping="Wrap" Margin="12,-18,0,0" Grid.Row="1" d:LayoutOverrides="Height"/>
			<Rectangle Fill="{Binding SelectedType.Color,Converter={StaticResource ColorToBrush}}" Stroke="Black" Height="21" HorizontalAlignment="Left" VerticalAlignment="Top" Width="20"/>
			<Rectangle Fill="{Binding SelectedType.Color,Converter={StaticResource ColorToBrush}}" Stroke="Black" HorizontalAlignment="Left" Margin="0,20,0,0" Width="8" Grid.RowSpan="2"/>
			
			<TextBlock  Style="{StaticResource CommonTextBlock}" x:Name="KeyWordLabel"  Text="{Binding RefTags, Converter={StaticResource TagConvert}}" TextWrapping="Wrap" Margin="12,79,0,22"/>
			
		</Grid>
		<StackPanel x:Name="AnnotationContextualLinkPanel" Height="74" Margin="0,0,8,0" VerticalAlignment="Bottom">
			<TextBlock  Style="{StaticResource CommonTextBlock}" x:Name="AnnotationContextualLinkLabel"  Text="{Binding AnnotationMakerAddLinkLabel, Source={StaticResource LangLabels}}" TextWrapping="Wrap"/>
			<TextBlock  Style="{StaticResource CommonTextBlock}" x:Name="AnnotationContextualBindedLabel"  TextWrapping="Wrap" HorizontalAlignment="Left" Width="295" Text="{Binding PolemicRelation.ToElement.Title}" Height="26"/>
			<ListBox  ItemsSource="{Binding ListAnnotationDescription}" Style="{StaticResource HorizontalListBox}" Margin="0,0,72,0" Height="32">
			<ListBox.ItemTemplate>
				<DataTemplate>
					<View:ContextualLinkBinder PolemicType="{Binding}"  />
				</DataTemplate>
			</ListBox.ItemTemplate>
			</ListBox>
			<StackPanel x:Name="ContextualBinderPanel" Orientation="Horizontal" >
                <!--<View:ContextualLinkBinder PolemicType="Polemic"  x:Name="Binder1" />
                <View:ContextualLinkBinder PolemicType="Adhesion" x:Name="Binder2" />
                <View:ContextualLinkBinder PolemicType="Reference" x:Name="Binder3" />
                <View:ContextualLinkBinder PolemicType="Question"  x:Name="Binder4"/>   -->
            </StackPanel>

          

        </StackPanel>
		<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"/>
	</Grid>
</UserControl>