| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 | 
							- using System;
 
- using System.Windows.Controls;
 
- namespace MECF.Framework.UI.Client.ClientBase
 
- {
 
-     public class BusyIndicateableUiViewModelBase : UiViewModelBase
 
-     {
 
-         #region Variables
 
-         private bool _isBusy;
 
-         private string _busyIndicatorMessage;
 
-         #endregion
 
-         #region Properties
 
-         /// <summary>
 
-         /// 返回ViewModel绑定的视图对象。
 
-         /// </summary>
 
-         public UserControl View { get; private set; }
 
-         /// <summary>
 
-         /// 设置或返回忙信息。
 
-         /// </summary>
 
-         public string BusyIndicatorContent
 
-         {
 
-             get => _busyIndicatorMessage;
 
-             set
 
-             {
 
-                 _busyIndicatorMessage = value;
 
-                 NotifyOfPropertyChange(nameof(BusyIndicatorContent));
 
-             }
 
-         }
 
-         /// <summary>
 
-         /// 设置或返回视图是否正忙。
 
-         /// </summary>
 
-         public bool IsBusy
 
-         {
 
-             get => _isBusy;
 
-             set
 
-             {
 
-                 _isBusy = value;
 
-                 NotifyOfPropertyChange(nameof(IsBusy));
 
-             }
 
-         }
 
-         #endregion
 
-         #region Methods
 
-         protected override void OnViewLoaded(object _view)
 
-         {
 
-             base.OnViewLoaded(_view);
 
-             View = (UserControl)_view;
 
-         }
 
-         /// <summary>
 
-         /// 取消操作。
 
-         /// </summary>
 
-         /// <exception cref="NotImplementedException"></exception>
 
-         public virtual void Cancel()
 
-         {
 
-             throw new NotImplementedException();
 
-         }
 
-         #endregion
 
-     }
 
- }
 
 
  |