2

我刚刚移植了我的一个 C# .net 程序以在 linux 上使用 mono 运行。从功能上看,它似乎可以工作,但是在 linux 下,该程序看起来非常不同。似乎许多用户控件相对于主窗口已经增长,这导致使用 Visual Studio 构建时不存在许多截断和滚动条。我试过这个:

http://www.mono-project.com/FAQ:_Winforms

但这没有帮助。有没有办法让我的程序在 mono/linux 和 .net/windows 上看起来一样?我意识到我可能需要稍微重新设计表格。

另外,由于我将 .net 项目加载到单声道中,我无法找到表单设计器?如何在我的程序 linux 端进行表单布局?

4

1 回答 1

2

所以这里的问题是,如果你让 WinForms 在 Linux 上看起来像 Windows,人们会抱怨它在 Linux 上看起来不像是原生的,如果你让它看起来在 Linux 上是原生的,人们仍然会抱怨。

也就是说,可能存在导致 UI 显示不正确的错误 - 您应该尝试创建小型测试用例并提交错误(在此过程中,您可能会发现在两个平台上都有效的方法)。

Linux 上没有表单设计器,您需要使用 Visual Studio 来获得设计时支持。

于 2012-12-03T18:01:21.523 回答