我在WPF中遇到了一点麻烦。我完全了解图像的拉伸功能以及如何使用它,并且已经成功地将其应用。然而,我现在想做的是:只有当图像太大时(基本上是将其缩小),才应用 stretch,如果图像适合视图,则保留原始大小。目前的拉伸方法可以完美地实现缩小,但会将较小的图像扩展以填满视图,这不是我想要的。
是否有简单的方法可以做到这一点?
我在WPF中遇到了一点麻烦。我完全了解图像的拉伸功能以及如何使用它,并且已经成功地将其应用。然而,我现在想做的是:只有当图像太大时(基本上是将其缩小),才应用 stretch,如果图像适合视图,则保留原始大小。目前的拉伸方法可以完美地实现缩小,但会将较小的图像扩展以填满视图,这不是我想要的。
是否有简单的方法可以做到这一点?
你需要将StretchDirection属性与Stretch属性一起使用:
image.StretchDirection = StretchDirection.DownOnly;