Exemplo n.º 1
0
        public ShellView()
        {
            InitializeComponent();

            //
            _dcService   = App.Instance.dcService;
            _clsHead     = _dcService._clsHead;
            _clsDevice   = _dcService._clsDevice;
            _clsFDConfig = _dcService._clsFDConfig;

            //
            _recordService       = App.Instance.dataAccess.ServiceDataRecord;
            _records             = new ObservableCollection <DataRecord>();
            lvRecord.ItemsSource = _records;
            _recordTotalCount    = 0;

            //
            _busiManager = App.Instance.busiManager;

            //
            _warden      = App.Instance.warden;
            _onvifDevice = _warden.visDevice;

            //
            _delFrameRecved_UI     = _funcFrameRecved_UI;
            _visDelFrameRecved_UI  = _visFuncFrameRecved_UI;
            fdCanvas._delUpdateIR  = _funcUpdateIR;
            fdCanvas._delEndUpdate = _funcEndUpdate;
            setFaceDispType();

            _intToBrushConverter                     = (IntToBrushConverter)this.Resources["intToBrushConverter"];
            _intToBrushConverter.BrushNormal         = Brushes.Green;
            _intToImageSourceConverter               = (IntToImageSourceConverter)this.Resources["intToImageSourceConverter"];
            _intToImageSourceConverter.ImageNormal   = (ImageSource)this.Resources["normalDrawingImage"];
            _intToImageSourceConverter.ImageAbnormal = (ImageSource)this.Resources["abnormalDrawingImage"];

            //
            _clsHead.PropertyChanged   += _clsHead_PropertyChanged;
            _clsDevice.PropertyChanged += _clsDevice_PropertyChanged;

            //
            _timer          = new DispatcherTimer();
            _timer.Interval = App.Const_UpdateDelta;
            _timer.Tick    += _timer_Tick;
            _timer.Start();
            imgLogo.Source = AppStatic.BmpLogo;

            //
            this.MouseDoubleClick += ShellView_MouseDoubleClick;
            this.Loaded           += ShellView_Loaded;
        }
        private SystemConfigView()
        {
            InitializeComponent();
            if (DesignerProperties.GetIsInDesignMode(this))
            {
                return;
            }
            this.Owner = App.Instance.shellView;

            //
            _dcService = App.Instance.dcService;
            _clsDevice = _dcService._clsDevice;
            _clsHead   = _dcService._clsHead;

            pgDevice.SelectedObject = _clsDevice;
            pgHead.SelectedObject   = _clsHead;
        }