WPF页面的图像

本文关键字:图像 WPF | 更新日期: 2023-09-27 18:11:29

所以我是新的WPF,我正试图编写一个应用程序,显示缩略图预览从一个文件夹中的图像,并有它,如果用户点击缩略图,它显示完整的图像。

现在我实现这个的第一个想法是使用ListBox控件并将它们加载到其中。但我想要它,而不是滚动,当有很多图像适合屏幕,有一个"下一页"按钮到下一页的图像,有一个"上一页"按钮返回。在页面之间切换时,一些不错的过渡效果会很好。我想知道ListBox是否是实现这一目标的最佳方式?

我必须弄清楚我可以在ListBox中容纳多少图像,并跟踪哪些图像在哪个页面上,我有一种感觉,有一种更简单的方法来做到这一点

WPF页面的图像

我不认为在WPF中有任何内置的对这种事情的支持,即一个控件,它提供前进后退按钮来改变项目本身。在我看来,ListBox对于您的场景是一个很好的控制,您可以执行以下操作之一来实现您的目标。

  • 试着找到一个自定义的ListBox控件,支持你的要求在web上使用它。探索这个开源库

  • 你可以按照你说的写你自己的逻辑。一种简单的方法是使用两个集合。一个显示所有项目,一个显示当前显示。

  • 使用简单的ListBox,但应用一些自定义模板,将给它一个新的外观。使滚动条看起来像前进和后退按钮。它将出现给用户,他是点击下一步或后退按钮,但在实际中所有的工作将由内置滚动条完成。查看这类工作