3

如何在我的 GTK# 应用程序中使用 CSS 样式?我之前听说在 GTK# 中无法使用 CSS 主题,但后来我发现了这个在 GTK# 中使用 CSS 样式的示例。除此之外,我还发现了在 Banshee 项目(使用 GTK#)中使用 CSS 样式的示例。那怎么可能呢?我已经尝试在 GTK# 中做同样的事情,但我没有找到 CssProvider 类。那么如何在 GTK# 中找到这个类,或者如何在 GTK# 中使用 CSS 样式?

4

1 回答 1

1

CSS 样式是 GTK3 的一个特性。

GTK3 的 GTK# 尚未发布为稳定版本。

Xamarin(mono 背后的主力)已经公开宣布他们的产品(Xamarin Studio/Mono Develop)不会迁移到 GTK3。这意味着 GTK3 的支持必须来自社区,因此来得非常缓慢。

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

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

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

  • 自行编译 GTK#,以便 Xamarin Studio 可以继续在已安装的 GTK2 绑定上运行。
  • 使用不依赖 GTK#的 Visual Studio#
于 2014-12-02T04:09:09.733 回答