client/src/Iri.Modernisation.Controls/View/ProductionTimeLine/CustomableIndexElement.xaml.cs
author totetm <>
Fri, 12 Feb 2010 16:22:57 +0100
changeset 47 9b26023b8c83
parent 35 43bb1b8ed555
permissions -rw-r--r--
Fixed| bug si on ferme un livre en le lisant ReFixed|faire fonctionner le seek, même quand play n'est pas activer

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Iri.Modernisation.Controls.ViewModel;
namespace Iri.Modernisation.Controls.View
{
    public partial class CustomableIndexElement : UserControl
    {
        
        public double TrimRight
        {
            get { return (double)GetValue(TrimRightProperty); }
            set
            {
                if (((CustomableIndexElementVM)DataContext).TimerOut>TimeSpan.Zero)
                {
                    SetValue(TrimRightProperty, value);
                    ((CustomableIndexElementVM)DataContext).TimerOut = ((CustomableIndexElementVM)DataContext).TimerOut.Subtract(new TimeSpan(0, 0, 0, 0, (int)((value) / ProductionTimeLine.ScaleTime)));
                    this.Width = ((CustomableIndexElementVM)DataContext).Duration;
                   
                }
            }
        }

        // Using a DependencyProperty as the backing store for TrimRight.  This enables animation, styling, binding, etc...
        public static readonly DependencyProperty TrimRightProperty =
            DependencyProperty.Register("TrimRight", typeof(double), typeof(CustomableIndexElement), null);

        public CustomableIndexElement()
        {
            InitializeComponent();
        }
    }
}