Как я могу использовать стилизацию CSS в моем приложении GTK#?
Как я могу использовать стилизацию CSS в моем приложении GTK#? Ранее я слышал, что в GTK # невозможно использовать CSS-темы, но после этого я нашел этот пример использования CSS-стилей в GTK #. Помимо этого я нашел также примеры использования стилей CSS в проекте Banshee (который использует GTK#). Так как это возможно? Я уже пытался сделать то же самое в GTK#, но я не нашел класс CssProvider. Итак, как мне найти этот класс в GTK # или как я могу использовать CSS-стилизацию в GTK#?
1 ответ
CSS Styling - это функция GTK3.
GTK# для GTK3 еще не выпущен как стабильный.
Xamarin (основная сила, стоящая за моно) публично объявил, что их продукт (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.
- Используйте Visual Studio, которая не зависит от GTK#