我有一个WPF
应用程序检查某个父目录中的新图像,如果有新图像,它会切换当前显示的图像(我有 6 个图像)。
我想添加一个功能,允许用户单击其中一个图像,单击后,将出现一个“新”窗口,显示该图像已放大,并且在屏幕上的任何位置再次单击将退出此放大和将焦点放回其他 (6) 图像。
那可能吗?我尝试了谷歌搜索zoom image wpf
,但只找到了mouse-drag
相关的解决方案。
我也尝试过使用viewport
,但效果也不太好。
更新 - XAML
<Grid Grid.Row="0">
<GroupBox x:Name="AccuracyGraphsGroupBox" Header="Accuracy" Foreground="Red">
<Grid >
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.5*" />
<ColumnDefinition Width="0.5*" />
</Grid.ColumnDefinitions>
<Image Grid.Column="0" Width="Auto" Height="Auto" Stretch="Fill" x:Name="AccuracyPicBox" MouseUp="AccuracyPicBox_OnMouseUp"></Image>
<Image Grid.Column="1" Width="Auto" Height="Auto" Stretch="Fill" x:Name="AccuracyPerioPicBox" MouseUp="AccuracyPerioPicBox_OnMouseUp"></Image>
</Grid>
</GroupBox>
</Grid>