private void StackPanel_Tap_1(object sender, System.Windows.Input.GestureEventArgs e) { StackPanel sp1 = sender as StackPanel; StackPanel sp = (sender as StackPanel).Parent as StackPanel; StackPanel tbk_message = sp.Children[1] as StackPanel; ConfirmMessageModel model = tbk_message.DataContext as ConfirmMessageModel; if (tbk_message.Visibility == Visibility.Collapsed) { tbk_message.Visibility = Visibility.Visible; Image image = (Image)sp1.Children[0]; image.Source = new BitmapImage(new Uri("/Image_Recycle/Message/m_open.png", UriKind.Relative)); vm.db.ConfirmMessages.First(c => c.Id == model.Id).IsSee = true; vm.db.SubmitChanges(); } else { tbk_message.Visibility = Visibility.Collapsed; } }
void getConfirmMessage() { // ObservableCollection<ConfirmMessageModel> List_Messages = new ObservableCollection<ConfirmMessageModel>(); // List<ConfirmMessageTable> list = db.ConfirmMessages.Where(c => c.ToId == user.Id).ToList(); foreach (ConfirmMessageTable message in db.ConfirmMessages) { ConfirmMessageModel model = new ConfirmMessageModel(); model.Id = message.Id; model.Title = message.Title; model.Time = message.Time; if (message.IsSee) { model.ImageUri = "/Image_Recycle/Message/m_open.png"; } else { model.ImageUri = "/Image_Recycle/Message/m_closed.png"; } model.Message = message.Message; List_ConfirmMessages.Add(model); } //List_ConfirmMessages = List_Messages; }