的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