单声道winforms在linux上看起来不同

时间:2012-12-03 14:56:08

标签: mono

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

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

但这没有帮助。有没有办法让我的程序在单声道/ linux上与.net / windows一样?我意识到我可能需要稍微重新设计表单。

另外,由于我将.net项目加载到单声道,我看不到找到表单设计器?我怎样才能在我的程序linux方面进行表单布局?

1 个答案:

答案 0 :(得分:2)

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

也就是说可能存在导致UI显示错误的错误 - 您应该尝试创建小的测试用例和文件错误(在此过程中您可能会发现在两个平台上都有效)。

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