4

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

我的应用程序的简短描述

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

我想做的事:

我想要一个“性感”的外观,即silverlight 外观或win7 手机外观,但这是一个桌面应用程序。我想使用 CSS,但它完全是可选的,如果有一种简单的方法可以让我的控件在没有 CSS 的情况下如下所示,这对我来说很好。

外观和感觉示例

我试过的

我已经研究过只是在浏览器应用程序之外做一个 silverlight,但是由于我是 .net 的新手,即使我已经阅读了很多关于在浏览器之外使用 silverlight5 的文章,我不想在路上被抓住当我想实现一个功能并实现“哦,silverlight out of box 不支持”。

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

4

2 回答 2

4

您应该考虑为您的应用程序使用WPF而不是使用WinForms

WPFWindows Presentation Foundations)是一个平台,其工作方式与 Silverlight 相同,但在桌面上(就您现在需要知道的而言)。Silverlight是 WPF 的精简版,因此 WPF 将为您提供更多控件和很多对程序有更多的控制权。

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

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

希望能帮助到你!

如果你有兴趣,这里有一些教程:

WPF 教程

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

我在 Google 图片中找到的 WPF 应用程序

于 2013-02-23T12:12:44.080 回答
2

您可以将 wpf 与 Mahapps Metro 一起使用:http: //mahapps.com/MahApps.Metro/

于 2013-02-23T12:15:57.017 回答