예제 #1
0
        public EthernetControl(PageScada ps, CanvasPage canvasPage, EthernetSer ethernetSer)
            : base(ethernetSer)
        {
            this.Focusable = false;
            PS             = ps;
            CanvasPage     = canvasPage;
            EthernetSer    = ethernetSer;

            menuItemProperties.Click += Properties;
        }
예제 #2
0
        void Checked(Object sender, RoutedEventArgs e)
        {
            ItemEthernet = (ItemEthernet)((CheckBox)sender).DataContext;

            if (TVEthernets.TVEthernet.SelectedItem is EthernetSer)
            {
                EthernetSer ethernetSerBinding = TVEthernets.TVEthernet.SelectedItem as EthernetSer;

                EthernetID = ethernetSerBinding.ID;

                foreach (TreeViewItem tvItemNet in TVItemNets.Items)
                {
                    foreach (ItemEthernet itemNet in tvItemNet.Items)
                    {
                        if (!System.Object.ReferenceEquals(ItemEthernet, itemNet))
                        {
                            itemNet.IsBinding = false;
                        }
                        else
                        {
                            if (tvItemNet == TVItemNets.Items[0])
                            {
                                DisplaySer.IsCollRec  = true;
                                DisplaySer.IsCollSend = false;
                            }
                            else if (tvItemNet == TVItemNets.Items[1])
                            {
                                DisplaySer.IsCollRec  = false;
                                DisplaySer.IsCollSend = true;
                            }
                        }
                    }
                }
            }

            ItemEthernet.IsBinding = true;

            e.Handled = true;
        }