如何在GTK#应用程序中使用CSS样式?

时间:2014-10-29 15:43:30

标签: css mono gtk gtk# banshee

如何在GTK#应用程序中使用CSS样式?我之前听说过在GTK#中使用CSS主题是不可能的,但之后我找到了this example of using css styling in GTK#。除此之外,我还发现了samples of using CSS styling in Banshee project(使用GTK#)。那怎么可能呢?我已经尝试在GTK#中做同样的事情,但我没有找到CssProvider类。 那么我如何在GTK中找到这个类#或者如何在GTK中使用CSS样式#?

1 个答案:

答案 0 :(得分:1)

CSS样式是GTK3的一项功能。

GTK#GTK3尚未稳定发布。

Xamarin(单声道背后的主要力量)公开宣布他们的产品(Xamarin Studio / Mono Develop)将不会转向GTK3。这意味着GTK3支持必须来自社区,因此来得非常缓慢。

您可能找不到CssProvider类,因为您使用的是GTK2绑定而不是GTK3绑定。

如果你想尝试beta GTK3 csharp绑定,那么你可以在这里找到它们: https://github.com/mono/gtk-sharp/releases

因为Xamarin Studio不能与GTK3一起使用,我建议使用:

  • 自行编译GTK#,以便Xamarin Studio可以继续运行已安装的GTK2绑定。
  • 使用不依赖于GTK#的Visual Studio