【问题标题】:How do I replicate jQuery Quicksand in Windows Forms (or WPF) app?如何在 Windows 窗体(或 WPF)应用程序中复制 jQuery 流沙?
【发布时间】:2011-12-28 19:14:26
【问题描述】:

您好,感谢您的关注!

背景

我多年来一直在开发 .NET Web 应用程序,并且在 C#、SQL、jQuery 等方面相当精通,但对 Windows 窗体应用程序的经验很少,也没有使用 WPF 的经验。

我现在的任务是开发一个桌面应用程序,该应用程序向用户呈现媒体(照片、视频缩略图等)的“平铺”列表视图。此列表必须是可搜索的、可过滤的等,并且使用 XML 文件作为数据源。

问题

我不知道如何向用户呈现对象的平铺视图并让它像我在网络应用程序中经常使用的 jQuery Quicksand 插件一样工作。这是一个例子:

http://razorjack.net/quicksand/

问题

在 Windows 桌面应用程序中完成 UI(如 Quicksand)的最便捷方法是什么?我应该使用 WPF 还是常规 Windows 窗体?此外,是否有任何在线示例或项目文件模板相似或至少是一个好的开始?我一直在寻找,但没有找到太多。

非常感谢!

马特

【问题讨论】:

  • 从我的第一印象来看,您可以将 WPF WrapPanel 与自定义 ItemTemplate 一起使用...您将有更多的可能性让它在 WPF 中看起来不错,只需记住一个新的技术(wpf+xaml)总是需要花点功夫去学习……
  • 努力。嘘。好的好的。我知道我需要在这里安顿下来。您会推荐任何好的 WPF 初学者教程吗?我可以自己google,但如果你知道一个好的,请告诉我。谢谢codesparkle!
  • 嗯,this blog 听起来不错,但我自己没有读过,只是从那个网站上读了其他东西。 This extensive book 帮助了很多
  • 感谢codesparkle!我刚从亚马逊订购了这本书。

标签: c# jquery wpf winforms silverlight


【解决方案1】:

既然您介绍了 Silverlight,请查看 Silverlight 5(四个有,但更粗糙)PivotViewer Control 看看是否有用。

【讨论】:

  • 感谢欧米茄人!这看起来很有希望。我想在选择此答案正确之前对其进行测试,以免误导遇到此帖子的其他任何人。再次感谢!
  • 是的,尽可能获得所有答案。请记住,无论是针对 Silverlight、WPF、WPF-XPAB 还是 Windows 8 Metro,学习 Xaml 都是一项很好的跨界技能。
  • @Omegaman-再次感谢您的建议,但我花了很长时间将所有依赖项排成一列甚至使用此控件,然后在部署它时遇到了问题。毫无疑问,这是由于我自己对 WPF 和 Silverlight 领域的无知,但现在,我将这个问题留待解决,希望有人可以在代码中提供答案,仅依赖于动态添加的按钮到包装板。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-23
  • 2022-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多