Ejemplo n.º 1
0
        public Indicator(ComponentType type, TNode node1, TNode node2)
        {
            InitializeComponent();
            INotifyComponentChanged VM = new ComponentViewModel(Tuple.Create <TNode, TNode>(node1, node2), type);

            VM.initStatus(ComponentType.Indicator);
            this.info        = (INotifyComponentChanged)VM;
            this.DataContext = VM;
        }
Ejemplo n.º 2
0
        public VerticalLine(ComponentType type, TNode node1, TNode node2)
        {
            InitializeComponent();
            INotifyComponentChanged VM = new ComponentViewModel(Tuple.Create <TNode, TNode>(node1, node2), type);

            VM.initStatus(type);
            this.info        = VM;
            this.DataContext = VM;
        }
Ejemplo n.º 3
0
        public Terminal(ComponentType type, TNode node)
        {
            InitializeComponent();
            INotifyComponentChanged VM = new ComponentViewModel(Tuple.Create <TNode, TNode>(node, null), type);

            VM.initStatus(type);
            this.info        = (INotifyComponentChanged)VM;
            this.DataContext = VM;
        }
Ejemplo n.º 4
0
        public StandardContact(ComponentType type, TNode node1, TNode node2)
        {
            InitializeComponent();
            if (type == ComponentType.ContactOpen)
            {
                open.Visibility  = Visibility.Visible;
                close.Visibility = Visibility.Hidden;
            }
            INotifyComponentChanged VM = new ComponentViewModel(Tuple.Create <TNode, TNode>(node1, node2), type);

            VM.initStatus(type);
            this.info        = (INotifyComponentChanged)VM;
            this.DataContext = VM;
        }
Ejemplo n.º 5
0
        public Diode(ComponentType type, TNode node1, TNode node2, bool reverse)
        {
            InitializeComponent();
            this.reverse = reverse;
            if (reverse)
            {
                dioAngel.Angle = 180;
            }
            INotifyComponentChanged VM = new ComponentViewModel(Tuple.Create <TNode, TNode>(node1, node2), type);

            VM.initStatus(type);
            this.info        = (INotifyComponentChanged)VM;
            this.DataContext = VM;
        }