用于便携式单声道应用程序的GTK#主题

问题描述 投票:2回答:1

为什么同一应用程序从Visual Studio或Xamarin Studio启动或作为普通应用程序启动时看起来不同?

从VS:

From Visual Studio

从Xamarin Studio:

From Xamarin Studio

作为正常应用:

Normal

似乎所有这些情况都适用不同的主题。

和设置

 Rc.AddDefaultFile("gtkrc");
 Rc.Parse("gtkrc");

没有作用。

有什么想法吗?

mono xamarin gtk gtk#
1个回答
0
投票

这可能有帮助,但可能没有帮助,但是我之前遇到过很多次。我通常要做的是直接在代码中显式设置背景颜色,字体,按钮大小等。它不是100%完美的,但是它有助于避免在不同平台上运行时的某些差异。我基本上是在强迫它采用一种或另一种方式,并限制外部影响。同样,我想这甚至还没有达到100%的完美,但总比没有好。另一种选择是查看XWTEto Forms。使用这些工具包,您可以创建呈现本机窗口小部件的GUI。

© www.soinside.com 2019 - 2024. All rights reserved.