C#开发人员用于视觉上令人惊叹的表示层的良好框架

时间:2010-01-19 16:40:24

标签: c# wpf silverlight presentation

我即将编写一个前端应用程序,它将用作媒体中心应用程序。它将直接插入高清电视。基本上将我的笔记本电脑转换为媒体播放器。虽然这个概念并不新鲜,但我想要自定义功能,所以这就是我不重用现有产品的原因。

我是C#开发人员,所以理想情况下应该用C#编写应用程序。还有另外一个考虑因素,我需要通过MCE Remote接受输入。

我正在考虑使用Silverlight。你会推荐这个吗?或者在我开始计划之前对框架的任何其他建议。

提前致谢。

5 个答案:

答案 0 :(得分:12)

这是Windows Presentation Foundation所针对的内容类型。您将获得比Silverlight更多的硬件访问权限(I.E.您提到的MCE远程)。使用矢量图形/ XAML标记UI,然后使用C#执行逻辑。

编辑:WPF还提供animations开箱即用的支持,可以使您的UI更具互动性。

编辑2:Scott Hanselman编写了一个名为BabySmashposted the source online的非常酷的应用程序。它基本上拦截键盘输入并在计算机上显示形状和声音。对于您的PC来说,这是一种很好的“防儿童”方法。该代码可以为您提供对WPF的一些了解,以及如何进行您正在寻找的动画和交互性。

答案 1 :(得分:3)

这是桌面应用吗?如果是这样我会使用WPF。 Silverlight是WPF的子集,因此使用WPF可能会做更多。

答案 2 :(得分:1)

Silverlight或WPF,如果你想要一些额外的力量。两者都有类似的编程模型(使用XAML和代码隐藏),因此您可以从Silverlight开始,如果需要,可以升级到WPF。

答案 3 :(得分:0)

VLC api可能对播放媒体很有用,有人为它创建了一个C#包装器: http://wiki.videolan.org/.Net_Interface_to_VLC

答案 4 :(得分:0)

WPF肯定是要走的路,而对于播放媒体,请查看优秀的WPF MediaKit:http://wpfmediakit.codeplex.com/我已经在很多项目中成功使用过它。