我该如何在我的GTK#应用程序中使用CSS样式?我之前听说在GTK#中无法使用CSS主题,但是后来我发现了在GTK#中使用CSS样式的示例。除此之外,我还找到了Banshee项目中使用CSS样式的示例(它使用GTK#)。那么这是如何实现的呢?我已经尝试在GTK#中做同样的事情,但我没有找到CssProvider类。那么我该如何在GTK#中找到这个类或者如何使用CSS样式?
CSS样式是GTK3的一个特性。GTK#针对GTK3尚未稳定发布。Xamarin(mono背后的主要力量)公开宣布,他们的产品(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