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