using Prism.Commands;
using Prism.Mvvm;
using System;
using System.Collections.ObjectModel;
using System.Windows.Input;
using MECF.Framework.Common.ControlDataContext;
using MECF.Framework.Common.DataCenter;
using System.Windows.Threading;
using System.Threading.Tasks;
using System.Windows;
using WPF.Themes.UserControls;
using CyberX8_MainPages.Views;
using CyberX8_MainPages.Unity;
using System.Linq;
using Venus_Unity;
using System.IO;
using CyberX8_MainPages.Roles;
namespace CyberX8_MainPages.ViewModels
{
internal class RoleViewModel : BindableBase
{
#region 私有属性
///
/// 定时器
///
DispatcherTimer _timer;
///
/// 用户
///
private ObservableCollection _users = new ObservableCollection();
///
/// 已选用户
///
private UserItem _selectedUser = new UserItem();
///
/// 第一次加载
///
private bool _firstLoad = true;
///
/// Roles
///
private ObservableCollection _roles = new ObservableCollection();
///
/// RoleDefines
///
private ObservableCollection _roleDefines;
///
/// 当前RoleDefine
///
private RoleDefine _currentRoleDefine;
///
/// 当前Menus列表
///
private ObservableCollection