为什么同一应用程序从Visual Studio或Xamarin Studio启动或作为普通应用程序启动时看起来不同?
从VS:
从Xamarin Studio:
作为正常应用:
似乎所有这些情况都适用不同的主题。
和设置
Rc.AddDefaultFile("gtkrc"); Rc.Parse("gtkrc");
没有作用。
有什么想法吗?
这可能有帮助,但可能没有帮助,但是我之前遇到过很多次。我通常要做的是直接在代码中显式设置背景颜色,字体,按钮大小等。它不是100%完美的,但是它有助于避免在不同平台上运行时的某些差异。我基本上是在强迫它采用一种或另一种方式,并限制外部影响。同样,我想这甚至还没有达到100%的完美,但总比没有好。另一种选择是查看XWT或Eto Forms。使用这些工具包,您可以创建呈现本机窗口小部件的GUI。