silverlight中image控件无法选中问题

五毒狼烟 2016-04-25 12:59:39
前端代码:
<Image Name="imagePreviews1" Stretch="Fill" VerticalAlignment="Center" MouseLeftButtonUp="imagePreviews_MouseLeftButtonUp" />
cs.代码:
private void imagePreviews_MouseLeftButtonUp(object sender, System.Windows.Input.MouseButtonEventArgs e)
{}
现在我点击是没反应的 进不去cs方法 该怎么办 是事件不对吗?
...全文
135 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
为轮子而生 2016-05-24
  • 打赏
  • 举报
回复
Background="Transparent" 是最好的解决方案,Image没有这个属性,那就外面套一个Canvas或者Border,给外层加上透明背景,点击事件也由外层触发
  • 打赏
  • 举报
回复
引用 4 楼 woshihaorenyajun 的回复:
image控件中没这个属性 我描述一下我现在的现象: 我现在加载到image上的图片是先获取到具体的图片然后绑定到image控件上的 image控件里有了图片就可以触发事件了 但是我现在有另一种情况 另外一个用户添加的图片并没有传到服务器上 所以我这里的图片控件是空的 如果是空的就触发不了任何事件
这说明你捕获的操作,并不应该是 Image 触发的,而是Image 外边的容器控件触发的。
五毒狼烟 2016-04-27
  • 打赏
  • 举报
回复
恩 基本是这样的 但是没有好的解决方法
五毒狼烟 2016-04-26
  • 打赏
  • 举报
回复
那应该怎么弄呢 大神
五毒狼烟 2016-04-26
  • 打赏
  • 举报
回复
image控件中没这个属性 我描述一下我现在的现象: 我现在加载到image上的图片是先获取到具体的图片然后绑定到image控件上的 image控件里有了图片就可以触发事件了 但是我现在有另一种情况 另外一个用户添加的图片并没有传到服务器上 所以我这里的图片控件是空的 如果是空的就触发不了任何事件
为轮子而生 2016-04-26
  • 打赏
  • 举报
回复
给image提供一个背景 Background="#02FFFFFF" 透明的,且支持点击
为轮子而生 2016-04-25
  • 打赏
  • 举报
回复
如果你点击了透明区域,事件会“穿透”到后面的控件上

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧