using MECF.Framework.Common.CommonData.SRD;
using OpenSEMI.ClientBase;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows;
using System.Windows.Controls;
namespace PunkHPX8_Themes.UserControls
{
    /// 
    /// SRDUIControl.xaml 的交互逻辑
    /// 
    public partial class SRDUIControl : UserControl
    {
        public SRDUIControl()
        {
            InitializeComponent();
        }
        public static readonly DependencyProperty ArmUIPositionProperty = DependencyProperty.Register(
        "ArmUIPosition", typeof(double), typeof(SRDUIControl), new FrameworkPropertyMetadata((double)25.682, FrameworkPropertyMetadataOptions.AffectsRender));
        /// 
        /// ArmUIPosition (degree)
        /// 
        public double ArmUIPosition
        {
            get
            {
                return (double)this.GetValue(ArmUIPositionProperty);
            }
            set
            {
                this.SetValue(ArmUIPositionProperty, value);
            }
        }
        public static readonly DependencyProperty RotationUIPositionProperty = DependencyProperty.Register(
        "RotationUIPosition", typeof(double), typeof(SRDUIControl), new FrameworkPropertyMetadata((double)0, FrameworkPropertyMetadataOptions.AffectsRender));
        /// 
        /// RotationUIPosition (degree)
        /// 
        public double RotationUIPosition
        {
            get
            {
                return (double)this.GetValue(RotationUIPositionProperty);
            }
            set
            {
                this.SetValue(RotationUIPositionProperty, value);
            }
        }
        public static readonly DependencyProperty Flipper1UIPosition200Property = DependencyProperty.Register(
        "Flipper1UIPosition200", typeof(double), typeof(SRDUIControl), new FrameworkPropertyMetadata((double)0, FrameworkPropertyMetadataOptions.AffectsRender));
        /// 
        /// Flipper1UIPosition200 (degree)
        /// 
        public double Flipper1UIPosition200
        {
            get
            {
                return (double)this.GetValue(Flipper1UIPosition200Property);
            }
            set
            {
                this.SetValue(Flipper1UIPosition200Property, value);
            }
        }
        public static readonly DependencyProperty Flipper2UIPosition200Property = DependencyProperty.Register(
        "Flipper2UIPosition200", typeof(double), typeof(SRDUIControl), new FrameworkPropertyMetadata((double)0, FrameworkPropertyMetadataOptions.AffectsRender));
        /// 
        /// Flipper2UIPosition200 (degree)
        /// 
        public double Flipper2UIPosition200
        {
            get
            {
                return (double)this.GetValue(Flipper2UIPosition200Property);
            }
            set
            {
                this.SetValue(Flipper2UIPosition200Property, value);
            }
        }
        public static readonly DependencyProperty Flipper3UIPosition200Property = DependencyProperty.Register(
        "Flipper3UIPosition200", typeof(double), typeof(SRDUIControl), new FrameworkPropertyMetadata((double)0, FrameworkPropertyMetadataOptions.AffectsRender));
        /// 
        /// Flipper3UIPosition200 (degree)
        /// 
        public double Flipper3UIPosition200
        {
            get
            {
                return (double)this.GetValue(Flipper3UIPosition200Property);
            }
            set
            {
                this.SetValue(Flipper3UIPosition200Property, value);
            }
        }
        public static readonly DependencyProperty Flipper1UIPosition150Property = DependencyProperty.Register(
        "Flipper1UIPosition150", typeof(double), typeof(SRDUIControl), new FrameworkPropertyMetadata((double)0, FrameworkPropertyMetadataOptions.AffectsRender));
        /// 
        /// Flipper1UIPosition150 (degree)
        /// 
        public double Flipper1UIPosition150
        {
            get
            {
                return (double)this.GetValue(Flipper1UIPosition150Property);
            }
            set
            {
                this.SetValue(Flipper1UIPosition150Property, value);
            }
        }
        public static readonly DependencyProperty Flipper2UIPosition150Property = DependencyProperty.Register(
        "Flipper2UIPosition150", typeof(double), typeof(SRDUIControl), new FrameworkPropertyMetadata((double)0, FrameworkPropertyMetadataOptions.AffectsRender));
        /// 
        /// Flipper2UIPosition150 (degree)
        /// 
        public double Flipper2UIPosition150
        {
            get
            {
                return (double)this.GetValue(Flipper2UIPosition150Property);
            }
            set
            {
                this.SetValue(Flipper2UIPosition150Property, value);
            }
        }
        public static readonly DependencyProperty Flipper3UIPosition150Property = DependencyProperty.Register(
        "Flipper3UIPosition150", typeof(double), typeof(SRDUIControl), new FrameworkPropertyMetadata((double)0, FrameworkPropertyMetadataOptions.AffectsRender));
        /// 
        /// Flipper3UIPosition150 (degree)
        /// 
        public double Flipper3UIPosition150
        {
            get
            {
                return (double)this.GetValue(Flipper3UIPosition150Property);
            }
            set
            {
                this.SetValue(Flipper3UIPosition150Property, value);
            }
        }
        public static readonly DependencyProperty Flipper1UIPosition100Property = DependencyProperty.Register(
        "Flipper1UIPosition100", typeof(double), typeof(SRDUIControl), new FrameworkPropertyMetadata((double)0, FrameworkPropertyMetadataOptions.AffectsRender));
        /// 
        /// Flipper1UIPosition100 (degree)
        /// 
        public double Flipper1UIPosition100
        {
            get
            {
                return (double)this.GetValue(Flipper1UIPosition100Property);
            }
            set
            {
                this.SetValue(Flipper1UIPosition100Property, value);
            }
        }
        public static readonly DependencyProperty Flipper2UIPosition100Property = DependencyProperty.Register(
        "Flipper2UIPosition100", typeof(double), typeof(SRDUIControl), new FrameworkPropertyMetadata((double)0, FrameworkPropertyMetadataOptions.AffectsRender));
        /// 
        /// Flipper2UIPosition100 (degree)
        /// 
        public double Flipper2UIPosition100
        {
            get
            {
                return (double)this.GetValue(Flipper2UIPosition100Property);
            }
            set
            {
                this.SetValue(Flipper2UIPosition100Property, value);
            }
        }
        public static readonly DependencyProperty Flipper3UIPosition100Property = DependencyProperty.Register(
        "Flipper3UIPosition100", typeof(double), typeof(SRDUIControl), new FrameworkPropertyMetadata((double)0, FrameworkPropertyMetadataOptions.AffectsRender));
        /// 
        /// Flipper3UIPosition100 (degree)
        /// 
        public double Flipper3UIPosition100
        {
            get
            {
                return (double)this.GetValue(Flipper3UIPosition100Property);
            }
            set
            {
                this.SetValue(Flipper3UIPosition100Property, value);
            }
        }
        public static readonly DependencyProperty WaferInfoProperty = DependencyProperty.Register(
        "WaferInfo", typeof(WaferInfo), typeof(SRDUIControl));
        /// 
        /// WaferInfo
        /// 
        public WaferInfo WaferInfo
        {
            get
            {
                return (WaferInfo)this.GetValue(WaferInfoProperty);
            }
            set
            {
                this.SetValue(WaferInfoProperty, value);
            }
        }
        public static readonly DependencyProperty CommonDataProperty = DependencyProperty.Register(
          "CommonData", typeof(SrdCommonData), typeof(SRDUIControl), new FrameworkPropertyMetadata(null, FrameworkPropertyMetadataOptions.AffectsRender));
        /// 
        /// CommonData
        /// 
        public SrdCommonData CommonData
        {
            get
            {
                return (SrdCommonData)this.GetValue(CommonDataProperty);
            }
            set
            {
                this.SetValue(CommonDataProperty, value);
            }
        }
    }
}