| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 | using System;using System.Collections.Generic;using System.Collections.ObjectModel;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Imaging;using System.Windows.Navigation;using System.Windows.Shapes;using Aitex.Core.UI.MVVM;using MECF.Framework.Simulator.Core.Commons;using MECF.Framework.Simulator.Core.Driver;namespace MECF.Framework.Simulator.Core.LoadPorts{    /// <summary>    /// OmronCIDRWView.xaml 的交互逻辑    /// </summary>    public partial class OmronCIDRWView : UserControl    {        public static readonly DependencyProperty PortProperty = DependencyProperty.Register(            "Port", typeof(int), typeof(OmronCIDRWView),            new FrameworkPropertyMetadata(0, FrameworkPropertyMetadataOptions.AffectsRender));        public int Port         {            get            {                return (int)this.GetValue(PortProperty);            }            set            {                this.SetValue(PortProperty, value);            }        }        public OmronCIDRWView()        {            InitializeComponent();             this.Loaded += OnViewLoaded;        }        private void OnViewLoaded(object sender, RoutedEventArgs e)        {            if (DataContext == null)            {                DataContext = new OmronCIDRWViewViewModel( Port );                (DataContext as TimerViewModelBase).Start();            }         }    }    class OmronCIDRWViewViewModel : SocketDeviceViewModel    {        public string Title        {            get { return "Omron CIDRW Simulator"; }        }         public OmronCIDRWViewViewModel(int port) : base("OmronCIDRWViewViewModel")        {            Init(new OmronCIDRWSimulator(port));        }    }}
 |