c# – 使用Silverlight / windows手机式控件设置我的.Net桌面应用程序GUI

我正在编写我的第一个vb.net应用程序(但我也会在这里标记c#,因为我确信即使是一个c#人也可以使用类似的.net实现来回答这个问题).

我申请的简短说明:

我的桌面应用程序将仅在win平台上运行,使用vb.net,它是一个简单的网吧管理软件,在服务器上运行服务器gui,在工作站上运行客户端gui,两者都与TCP / IP通信以分配时间到客户,以及将一些数据存储在xml文件(例如人工运算符登录信息)或小型数据库中的服务器.没什么复杂的.

我想做什么:

我想要一个“性感”的外观,即无论是silverlight外观还是win7手机外观,但这是一个桌面应用程序.我想使用CSS,但它完全是可选的,如果有一种简单的方法让我的控件看起来像下面没有CSS,那对我很好.

我试过了什么

我已经考虑过用浏览器应用程序做一个银光,但是因为我是.net的新手,尽管我已经阅读了很多关于在浏览器中使用silverlight5的文章,但我不想被抓住当我想实现一个功能,并意识到“哦银色灯开箱即不支持”.

所以我的问题是,如何在我的桌面vb应用程序中实现图片中的一个新外观?

解决方法:

您应该将WPF用于您的应用程序,而不是使用WinForms.

WPF(Windows Presentation Foundations)是一个与Silverlight相同的平台,但在桌面上(就你现在需要注意的而言.)Silverlight是WPF的缩减版本,所以WPF会给你更多的控件和很多更多地控制该计划.

WPF使用XAML绘制UI,并将代码保存在与xaml文件关联的源代码文件中.如果您有使用Silverlight的经验,您应该可以轻松地使用WPF制作程序.

WPF功能非常强大,可让您访问Silverlight上可能具备的所有样式. WinForms更受限制,这使得放弃一致的Windows外观并创建自己的直观和创新UI变得更加困难.

希望能帮助到你!

如果您有兴趣,可以参考以下教程:

WPF Tutorials

这是一个示例WPF桌面应用程序(与Silverlight可实现的外观完全相同)

相关文章

如何在Silverlight4(XAML)中绑定IsEnabled属性?我试过简单的...
我正在编写我的第一个vb.net应用程序(但我也会在这里标记c#,...
ProcessFile()是在UIThread上运行还是在单独的线程上运行.如...
我从同行那里听说,对sharepoint的了解对职业生涯有益.我们不...
我正在尝试保存一个类我的类对象的集合.我收到一个错误说明:...
我需要根据Silverlight中的某些配置值设置给定控件的Style.我...