c# - 使用 Silverlight/windows phone 样式控件设计我的 .Net 桌面应用程序 GUI

标签 c# vb.net visual-studio silverlight

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

我的应用程序的简短描述:

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

我想做什么:

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

Look & Feel Example

我尝试过的

我研究过在浏览器应用程序之外做一个 silverlight,但由于我是 .net 的新手,尽管我已经阅读了很多关于在浏览器之外使用 silverlight5 的文章,但我不想被捕获当我想要实现一个功能并意识到“哦,开箱即用的 silverlight 不支持那个”的时候。

所以我的问题是,如何在我的桌面 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 实现的外观完全相同)

WPF App I found in Google Images

关于c# - 使用 Silverlight/windows phone 样式控件设计我的 .Net 桌面应用程序 GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15040339/

相关文章:

c - 尝试从 Visual C 调用 Intel Visual Fortran 函数

C# Visio Interop,未调用事件处理程序

c# - 如果将两个类的函数放在一个委托(delegate)中会发生什么?

c# - 让循环等待 Action 完成

vb.net - 插入access数据库无效

visual-studio - 测试运行突然停止时(可能在任务管理器中或由于崩溃)MS Test 抛出什么异常

c# - EF 6 使用 TPT 报错都具有相同的主键值

vb.net - 如何将整数转换为 4 位十六进制字符串?

vb.net - 在 vb.net 中是否有设置只读属性的简写方式

visual-studio - Visual Studio 2010 中的网络仿真?