| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- // 演示类
- using MvvmScaffoldFrame48.DLL;
- using MvvmScaffoldFrame48.DLL.AuditTrail;
- using MvvmScaffoldFrame48.DLL.ThreadManager;
- using MvvmScaffoldFrame48.DLL.WindowsTools;
- using MvvmScaffoldFrame48.Model;
- using MvvmScaffoldFrame48.Model.StorageModel.AuditTrail;
- using System;
- using System.Collections.ObjectModel;
- using System.ComponentModel;
- using System.Windows.Input;
- namespace MvvmScaffoldFrame48.ViewModel.ViewModel
- {
- public class MainViewModel : BaseViewModel
- {
- #region 界面绑定属性
- #endregion
- #region 界面绑定事件
- public ICommand Window_ClosingCommand { get; }
- #endregion
- #region 属性
- private ThreadManager MainThreadManager = null;
- #endregion
- #region 绑定用Action方法
- private void Window_Closing(object e)
- {
- if (MainThreadManager != null)
- {
- MainThreadManager.StopAll();
- }
- Environment.Exit(0);
- }
- #endregion
- #region 绑定用Predicate方法
- private bool CanTrue(object obj)
- {
- return true;
- }
- private bool CanFalse(object obj)
- {
- return false;
- }
- #endregion
- #region 其他方法
- public MainViewModel()
- {
- MainThreadManager = ThreadManager.Instance;
- Window_ClosingCommand = new RelayCommand<object>(Window_Closing);
- MainThreadManager.StartCameraGroup(0);
- MainThreadManager.StartCommunication();
- }
- #endregion
- }
- }
|