我有一个 WPF 页面,上面有 2 个 ContentControl。两个 ContentControl 都有一个图像,一个比另一个小得多。当鼠标悬停在较大的图像上时,我想在较小的图像上显示放大视图。与此非常相似的东西:http ://www.trekbikes.com/us/en/bikes/urban/soho/soho/ 。
我想我希望较大的图像控件发送实际包含图像的内容 - 较小的图像控件会拾取并显示。这是利用 RoutedCommands 的好地方吗?我可以传递这样的图像吗?
我有一个 WPF 页面,上面有 2 个 ContentControl。两个 ContentControl 都有一个图像,一个比另一个小得多。当鼠标悬停在较大的图像上时,我想在较小的图像上显示放大视图。与此非常相似的东西:http ://www.trekbikes.com/us/en/bikes/urban/soho/soho/ 。
我想我希望较大的图像控件发送实际包含图像的内容 - 较小的图像控件会拾取并显示。这是利用 RoutedCommands 的好地方吗?我可以传递这样的图像吗?
在这种情况下,RoutedCommands 似乎有点放错了位置……您希望鼠标能够顺利响应,而您最不想要的就是在这里和那里触发的命令。
您可能最好使用 VisualBrush。虽然 Ian Griffith 的示例是放大镜(WPF 中早期的规范 VisualBrush 示例),但您可以轻松地对其进行调整以显示图像的一部分。