的ListViewItem包含一个缩略图,WPF:如何获取ListView Item中图像的位置?
当鼠标移到缩略图上,我想说明一个大图片,
中心应该缩略图和大图之间的平等,
什么建议吗?
我的英语不好对不起, 有一个关于我的想法的照片,也许你可以看到我说: http://farm5.static.flickr.com/4100/4788840950_7d952a384c_b.jpg
的ListViewItem包含一个缩略图,WPF:如何获取ListView Item中图像的位置?
当鼠标移到缩略图上,我想说明一个大图片,
中心应该缩略图和大图之间的平等,
什么建议吗?
我的英语不好对不起, 有一个关于我的想法的照片,也许你可以看到我说: http://farm5.static.flickr.com/4100/4788840950_7d952a384c_b.jpg
您可以将大图像放入列表视图项目中(例如在网格中),并使用RenderTransform将大图像缩放为全尺寸而不更改列表视图的布局。
或者,如果你想要做的工作自己,用Visual.TransformToDescendant或Visual.TransformToAncestor
你应该落实在细节朱迪思主教书C#3.0的设计描述的FlyWeight
模式O'REILLY发布的模式。一旦你实现了FlyWeight演示文稿,其他工作将变得简单。然后您只需在DataTemplate中添加鼠标悬停事件以显示FullSize图像。
对不起,我不太明白的问题,但你可以得到的变换使用缩略图上反对通过任何视觉始祖方法
var transform = thumbnail.TransformToAncestor(AnyAncestorControl);
,那么你可以使用变换,调用Transform()
方法来获取相对于AnyAncestorControl
边界(通常是你的你的页面/控制的根目录),并使用该bounds
变量来定位新的大图。
HTH