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"); }