【发布时间】:2016-06-13 07:02:43
【问题描述】:
我使用下面给出的代码在画布上显示图像,现在我想删除长按该图像时显示的图像。我为此尝试了上下文菜单,但它不起作用。请任何人告诉我我该怎么做或正确使用它的上下文菜单
private void Stickers1_SelectionChanged(object sender, SelectionChangedEventArgs e) {
var selecteditem = e.AddedItems[0] as StickersImageListModel;
Stickers1.Visibility = Visibility.Collapsed;
// taking image from a list StickersImageListModel of images and bind with imageitem varaible
Image imageitem = new Image();
BitmapImage image = new BitmapImage(new System.Uri(selecteditem.Imageurl, UriKind.Absolute));
imageitem.Source = image;
//Add the images on canvas
my_canvas.Children.Add(imageitem);
imageitem.AllowDrop = true;
// DRag and drop the images on canvas
imageitem.ManipulationMode = ManipulationModes.All;
imageitem.ManipulationDelta += Drag_ManipulationDelta;
CompositeTransform ct = new CompositeTransform();
imageitem.RenderTransform = ct;
my_canvas.Visibility = Visibility.Visible;
}
【问题讨论】:
-
"It doesn't work" 不是错误描述。
-
它适用于我的应用程序
-
这段代码没有错误,但我想删除长按图像上的图像
-
我可以使用举办活动来达到这个目的吗