| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- // 演示类
- 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(CancelEventArgs 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;
- //ThreadManager MainThreadManager = ThreadManager.GetThreadManager
- Window_ClosingCommand = new RelayCommand<CancelEventArgs>(Window_Closing);
- MainThreadManager.StartCameraGroup(0);
- MainThreadManager.StartCommunication();
- }
- #endregion
- }
- }
|