예제 #1
0
        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;
        }
예제 #2
0
        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;
        }
예제 #3
0
 private async Task OnChatCodesChange(ChatMsgTypeChangeEventArgs ea)
 {
     _ChatCodesTypes = ((TataruUIModel)ea.Sender).ChatCodes;
 }