private void btnElement_Click(object sender, RoutedEventArgs e) { if (_userState != UserStateEnum.AtPage) { return; } Guid g = (Guid)(sender as Button).Tag; ThumbElementBase elem = _myViewModel.SelectedPage.FindElement(g); if (elem != null) { if (elem.FileType == ThumbElementBase.FileTypeEnum.Image) { this.TouchCanvas.Add_A_Picture((elem as ImageViewModel).Path, g); elem.IsOnCanvas = true; } else if (elem.FileType == ThumbElementBase.FileTypeEnum.Video) { this.TouchCanvas.Add_A_Video((elem as VideoViewModel).VideoPath, (elem as VideoViewModel).AutoStart, g); elem.IsOnCanvas = true; } } }
private void TouchCanvas_OnThrownOut(object sender, UIElement element) { ITouchElement TouchElement = element as ITouchElement; if (TouchElement != null) { ThumbElementBase elem = _myViewModel.SelectedPage.FindElement(TouchElement.ThumbID); if (elem != null) { elem.IsOnCanvas = false; } } }