示例#1
0
        public CameraListViewModel(CameraModel model)
        {
            if (model == null)
            throw new ArgumentNullException("model");

              Model = model;
              CameraCollection = new ObservableCollection<Camera>();

              Refresh();
        }
示例#2
0
        public static void SetEntry(Panel container)
        {
            if (container == null)
            throw new ArgumentNullException("container");

              CameraModel model = new CameraModel();
              CameraListViewModel viewModel = new CameraListViewModel(model);
              CameraListView view = new CameraListView();
              view.DataContext = viewModel;
              container.Children.Add(view);
        }
示例#3
0
        public static void SetEntry(Panel container, object target)
        {
            if (container == null)
            throw new ArgumentNullException("container");

              CameraModel model = new CameraModel();
              LiveVideoViewModel viewModel = new LiveVideoViewModel(model);
              viewModel.SetObject(target);
              LiveVideoView view = new LiveVideoView();
              view.DataContext = viewModel;
              container.Children.Add(view);
        }
示例#4
0
        public LiveVideoViewModel(CameraModel model)
        {
            if (model == null)
            throw new ArgumentNullException("model");

              _keepCameraAliveTimer = new System.Threading.Timer(KeepCameraAlive, null,
            TimeSpan.FromSeconds(0),
            TimeSpan.FromSeconds(4));

              Model = model;

              Refresh();
        }