public EthernetControl(PageScada ps, CanvasPage canvasPage, EthernetSer ethernetSer) : base(ethernetSer) { this.Focusable = false; PS = ps; CanvasPage = canvasPage; EthernetSer = ethernetSer; menuItemProperties.Click += Properties; }
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; }