0
A
答えて
0
GTK#3は、実行時にCSSテーマをロードすることができますし、再帰的にウィジェットのすべての子供たちにそれを適用することができます。
var cssProvider = new CssProvider();
cssProvider.LoadFromData(yourCssThemeAsString);
ApplyCssRecursively(window, cssProvider, UInt32.MaxValue);
static void ApplyCssRecursively(Widget widget, IStyleProvider provider, uint priority)
{
widget.StyleContext.AddProvider(provider, priority);
var container = widget as Container;
if (container == null) return;
foreach (var child in container.Children)
ApplyCssRecursively(child, provider, priority);
}
関連する問題
- 1. 実行時にテーマを変更する
- 2. 実行時にGWTのCSSテーマを変更するには?
- 3. 実行時にCSSファイル(テーマ)を変更する(ASP.NET)
- 4. QMLテーマを実行時にMouseClickで動的に変更する
- 5. ASP.NET Webフォームの実行時にBootstrap.cssテーマを変更します
- 6. WPFテンプレート/テーマ/ UI /コントロールを実行時に変更します。
- 7. 実行時のアニメーションを変更する
- 8. 実行時の値を変更する
- 9. 実行時のレイアウトテンプレートを変更する
- 10. 実行時にPolymerアプリケーションのテーマを変更してください
- 11. 実行時にエレメントタイプを変更する
- 12. 実行時にリピータインデックスを変更する
- 13. 実行時にMPIで実行時にPEの数を変更
- 14. 実行時にアンドロイドで実行時にEditTextのテキストを変更する方法
- 15. Silverlightで実行時のボタンスタイルを変更
- 16. 時系列モデルの実行時にインデックスを変更する
- 17. 実行時にパラメータを変更するときの更新クエリ
- 18. 実行時にJList行の色を変更する
- 19. 実行時にListViewの行項目書体を変更する
- 20. 実行時にgridview行の色を変更する方法は?
- 21. 実行時のシステムトレイアイコンのスタイルの変更
- 22. 実行時に変数のアクセシビリティを変更する
- 23. 実行時に半透明のテーマをプログラムで設定する
- 24. jqgrid。テーマを変更する
- 25. CSSテーマを変更する
- 26. 実行時のAndroidウィジェットの変更マージン
- 27. bash:コマンド実行時のタブタイトルの変更
- 28. 実行時のDialogFragmentのサイズ変更
- 29. .nettiers実行時の接続の変更
- 30. 実行時のVtableの変更
どのように多くのウィジェットを知っている人に再帰的に代わりに 'AddProvider'の、一度' StyleContext.AddProviderForScreen'を使用することをお勧め。 – ptomato