Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在Windows窗体(或WPF)应用程序中复制jQuery Quicksand?_C#_Jquery_Wpf_Winforms_Silverlight - Fatal编程技术网

C# 如何在Windows窗体(或WPF)应用程序中复制jQuery Quicksand?

C# 如何在Windows窗体(或WPF)应用程序中复制jQuery Quicksand?,c#,jquery,wpf,winforms,silverlight,C#,Jquery,Wpf,Winforms,Silverlight,嗨,谢谢你的关注 背景 我已经开发.NET Web应用程序多年了,对C#、SQL、jQuery等相当精通,但对Windows窗体应用程序几乎没有经验,对WPF也没有经验 我现在的任务是开发一个桌面应用程序,向用户呈现媒体(照片、视频缩略图等)的“平铺”列表视图。此列表必须可搜索、可筛选等,并使用XML文件作为数据源 问题 我不知道如何向用户呈现对象的平铺视图,并使其表现得像我在web应用程序中经常使用的jQuery Quicksand插件。以下是一个例子: 问题: 在Windows桌面应用程序

嗨,谢谢你的关注

背景 我已经开发.NET Web应用程序多年了,对C#、SQL、jQuery等相当精通,但对Windows窗体应用程序几乎没有经验,对WPF也没有经验

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

问题 我不知道如何向用户呈现对象的平铺视图,并使其表现得像我在web应用程序中经常使用的jQuery Quicksand插件。以下是一个例子:

问题: 在Windows桌面应用程序中实现UI(如Quicksand)的最方便的方法是什么?我应该使用WPF还是常规Windows窗体?另外,网上是否有类似的样本或项目文件模板,或者至少是一个良好的开端?我一直在寻找,但没有找到多少

非常感谢


马特

自从你介绍Silverlight以来,看看Silverlight 5的(四个有,但粗糙得多)是否有用。

自从你介绍Silverlight以来,看看Silverlight 5的(四个有,但粗糙得多)是否有用。

从我的第一印象来看,您可以将WPF
WrapPanel
与自定义的
ItemTemplate
一起使用。。。在WPF中,您将有更多的可能性使它看起来更漂亮,只要记住一项新技术(WPF+xaml)总是需要一些努力来学习…努力。呜呜。好,好。我知道我需要在这里系好安全带。有什么好的WPF初学者教程可以推荐吗?我可以自己用谷歌搜索,但如果你知道一个好的,请让我知道。谢谢你!听起来不错,但我自己没读过,只是那个网站上的其他东西。已经帮了很多忙了。谢谢codesparkle!我刚从亚马逊订购了这本书。根据我的第一印象,你可以使用WPF
WrapPanel
和定制的
ItemTemplate
。。。在WPF中,您将有更多的可能性使它看起来更漂亮,只要记住一项新技术(WPF+xaml)总是需要一些努力来学习…努力。呜呜。好,好。我知道我需要在这里系好安全带。有什么好的WPF初学者教程可以推荐吗?我可以自己用谷歌搜索,但如果你知道一个好的,请让我知道。谢谢你!听起来不错,但我自己没读过,只是那个网站上的其他东西。已经帮了很多忙了。谢谢codesparkle!我刚从亚马逊订购了这本书。谢谢Omegaman!这看起来很有希望。在选择正确答案之前,我想先测试一下,这样我就不会误导其他看到这篇文章的人。再次感谢!是的,尽可能得到所有答案。请记住,无论是Silverlight、WPF、WPF-XPAB还是Windows 8 metro,学习Xaml都是一项很好的交叉技能。@Omegaman再次感谢您的建议,但我花了很长时间将所有依赖项排列起来,以便使用此控件,然后在部署时遇到问题。毫无疑问,这是由于我自己对WPF和Silverlight领域的无知,但现在,我把这个问题留着讨论,希望有人能提供一个答案,在代码中,仅仅依靠,比如说,动态添加到包装中的按钮。谢谢Omegaman!这看起来很有希望。在选择正确答案之前,我想先测试一下,这样我就不会误导其他看到这篇文章的人。再次感谢!是的,尽可能得到所有答案。请记住,无论是Silverlight、WPF、WPF-XPAB还是Windows 8 metro,学习Xaml都是一项很好的交叉技能。@Omegaman再次感谢您的建议,但我花了很长时间将所有依赖项排列起来,以便使用此控件,然后在部署时遇到问题。毫无疑问,这是由于我自己对WPF和Silverlight领域的无知,但现在,我把这个问题留着讨论,希望有人能用代码提供答案,只依赖于动态添加到包装中的按钮。