public MainViewModel()
 {
     IocHelper.EnsureIocKey(this);
     stringResource = ViewModelLocatorBase.StringResources;
     ViewItems      = new ObservableCollection <ViewItem>
     {
         new ViewItem(stringResource.GetString("HomeText"), (char)0xE10F, string.Empty, HomePageId),
         new ViewItem(stringResource.GetString("ContentText"), (char)0xE132, string.Empty, ContentPageId),
         new ViewItem(stringResource.GetString("MakeContentTitle"), (char)0xE11F, string.Empty, SendContentPageId),
         new ViewItem(stringResource.GetString("MsgPageText"), (char)0xE119, string.Empty, MsgPageId),
     };
     //注册消息服务
     MsgHandle.Add(ShowMsgKey, ShowMsgHandle);
 }
        public MsgViewModel()
        {
            PreWidth       = 270;
            apiManager     = SimpleIoc.Inst.GetInstance <WebApiManager>(ViewModelLocatorBase.ApiManagerKey);
            stringResource = SimpleIoc.Inst.GetInstance <IStringResource>(ViewModelLocatorBase.StringReourceKey);

            Msgs            = new ObservableCollection <Msg>();
            MsgDetails      = new ObservableCollection <MsgDetail>();
            Friends         = new ObservableCollection <RelFriend>();
            SearchedFriends = new ObservableCollection <RelFriend>();
            ApplyFriends    = new ObservableCollection <RelFriend>();

            ApplyFriendCommand       = new RelayCommand(ApplyFriend);
            UpdateFriendCommand      = new RelayCommand(UpdateFriend);
            SendCommand              = new RelayCommand(Send);
            UpdateMsgCommand         = new RelayCommand(UpdateMsg);
            LoadMsgCommand           = new RelayCommand(LoadMsg);
            NextMsgPageCommand       = new RelayCommand(NextMsgPage);
            PrevMsgPageCommand       = new RelayCommand(PrevMsgPage);
            DeleteMsgCommand         = new RelayCommand(DeleteMsg);
            PrevMsgDetailPageCommand = new RelayCommand(PrevMsgDetailPage);
            NextMsgDetailPageCommand = new RelayCommand(NextMsgDetailPage);
            ApplyFriendCommand       = new RelayCommand(ApplyFriend);
            ApplyPageNextCommand     = new RelayCommand(ApplyPageNext);
            ApplyPagePrevCommand     = new RelayCommand(ApplyPagePrev);
            MsgTitle = stringResource.GetString("MsgTitleNull");
        }