/// <summary> /// 这个方法,用于触发 SyncStateTypeChange 路由事件 /// </summary> private void OnSyncStateTypeChange(SyncStateType _oldValue, SyncStateType _newValue) { //创建路由事件参数 RoutedPropertyChangedEventArgs <SyncStateType> args = new RoutedPropertyChangedEventArgs <SyncStateType>(_oldValue, _newValue); //设置这是哪个路由事件? args.RoutedEvent = SyncUiControl.SyncStateTypeChangeEvent; //引发这个路由事件 RaiseEvent(args); }
/// <summary> /// 当[同步状态类型]改变时 /// </summary> /// <param name="_oldValue">旧的值</param> /// <param name="_newValue">新的值</param> public void SyncStateTypeChange(SyncStateType _oldValue, SyncStateType _newValue) { //判断值 switch (_newValue) { //如果是[没有同步] case SyncStateType.NoSync: break; //如果是[同步中] case SyncStateType.Syncing: break; //如果是[同步完成] case SyncStateType.Synced: break; } }
public OtherData() { ShowBugItemDatas = new ObservableCollection <BugItemData>(); ShowBugItemData = null; ShowRecordItemDatas = new ObservableCollection <RecordItemData>(); AllBugTotalNumber = 0; UndoneBugTotalNumber = 0; LowUndoneBugTotalNumber = 0; MidUndoneBugTotalNumber = 0; HighUndoneBugTotalNumber = 0; IsShowBugReply = true; IsShowSubmitButtonAnimation = false; SyncLogText = ""; SyncStateType = SyncStateType.NoSync; }