private async Task OnChatCodesChange(ChatMsgTypeChangeEventArgs ea) { var tmpCodeList = ea.ChatCodes.Values.ToList(); var tmpViewModel = new List <ChatCodeViewModel>(); foreach (var msg in tmpCodeList) { bool isCheked = (msg.MsgType == MsgType.Translate) ? true : false; tmpViewModel.Add(new ChatCodeViewModel(msg.ChatCode, msg.Name, msg.Color, isCheked)); } ChatCodes = new BindingList <ChatCodeViewModel>(tmpViewModel); /* * for (int i = 0; i < tmpCodeList.Count; i++) * { * bool isCheked = (tmpCodeList[i].MsgType == MsgType.Translate) ? true : false; * * ChatCodes[i].IsChecked = isCheked; * }//*/ _ChatCodes.ListChanged += ChatCodesChanged; }
private async Task OnChatCodesChange(ChatMsgTypeChangeEventArgs ea) { var tmpCodeList = ea.ChatCodes.Values.ToList(); var tmpViewModel = new List <ChatCodeViewModel>(); foreach (var msg in tmpCodeList) { bool isCheked = (msg.MsgType == MsgType.Translate) ? true : false; tmpViewModel.Add(new ChatCodeViewModel(msg.ChatCode, msg.Name, msg.Color, isCheked)); } ChatCodes = new BindingList <ChatCodeViewModel>(tmpViewModel); _ChatCodes.ListChanged += ChatCodesChanged; }
private async Task OnChatCodesChange(ChatMsgTypeChangeEventArgs ea) { _ChatCodesTypes = ((TataruUIModel)ea.Sender).ChatCodes; }