Compétences avalonia-layout-zafiro
📦

avalonia-layout-zafiro

Sûr

ZafiroでクリーンなAvalonia UIレイアウトを構築

セマンティックコンテナと共有スタイルを使用して保守性の高いAvaloniaアプリケーションを作成します。Zafiro.AvaloniaコンポーネントとベストプラクティスでXAMLの冗長性を削減します。

Prend en charge: Claude Codex Code(CC)
🥉 74 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "avalonia-layout-zafiro". アイコン、ラベル、値を持つウォレット残高表示を作成

Résultat attendu:

ウォレットアイコンにはEdgePanelのStartContent、ラベルにはContent、残高にはEndContentを使用します。一貫したアイコンスタイリングのためにIconOptions.SizeとIconOptions.Fillを適用します。

Utilisation de "avalonia-layout-zafiro". ボーダーとカラー設定を繰り返すことを避けるには?

Résultat attendu:

Containers.axamlでセレクター「HeaderedContainer.BlueSection」を持つStyleを定義し、CornerRadius、BorderThickness、BorderBrush、BackgroundをDynamicResourceで設定します。Classes="BlueSection"で適用します。

Audit de sécurité

Sûr
v1 • 2/24/2026

Static analysis detected 100 pattern matches but all are false positives. The skill contains only Markdown documentation files with XAML examples for Avalonia UI development. Detected patterns like backticks are Markdown code fences, not shell execution. No executable code or security risks present.

6
Fichiers analysés
300
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
100
Sécurité
91
Conformité aux spécifications

Ce que vous pouvez construire

デスクトップアプリ開発者

セマンティックコンテナと共有スタイルを使用して、既存のAvaloniaビューをリファクタリングし、より清洁で保守性の高いXAMLにします。

UIアーキテクト

Zafiroコンポーネントとテーマ組織を使用して、大きなAvaloniaコードベースで一貫したUIパターンを確立します。

クロスプラットフォーム開発者

Windows、macOS、Linuxプラットフォーム間で動作するモダンなAvaloniaレイアウト技術を学びます。

Essayez ces prompts

基本的なコンテナ選択
ヘッダーとコンテンツを持つ設定セクションを作成する必要があります。どのZafiroコンテナを使用し、どうしますか?
アイコン統合
IconExtensionを使用してボタンとヘッダーにFontAwesomeアイコンを追加し、一貫したスタイリングを行う方法を示してください。
スタイル抽出
複数のHeaderedContainer要素で繰り返されるプロパティ設定があります。Classesを使用して共有スタイルに抽出するのを助けてください。
ビヘイビア実装
コードビハインドを使用せずにTextBoxのフォーカス管理を実装する必要があります。Interaction.Behaviorsを使用してこれを実装する方法を示してください。

Bonnes pratiques

  • テーマ切り替えをサポートするために色とブラシにDynamicResourceを使用
  • ネストされたGridやStackPanelの構造の代わりにEdgePanelでレイアウトをフラット化
  • 再利用性のために繰り返されるレイアウトを汎用UserControlコンポーネントに抽出

Éviter

  • リソースの代わりにビューのXAMLに直接ハードコードされた色やサイズを使用
  • 複数のGridとStackPanel層で深いネストを作成
  • シンプルなロジックにViewModelに属するIValueConverterを使用

Foire aux questions

Zafiro.Avaloniaは何ですか?
Zafiro.Avaloniaは、HeaderedContainerやEdgePanelなどのセマンティックコンテナとIconExtensionによるアイコン管理を含む、Avaloniaの強化されたUIコンポーネントを提供するライブラリです。
Zafiro.Avaloniaをプロジェクトに追加するには?
Zafiro.Avalonia NuGetパッケージをインストールします。プロジェクト構造に基づいて、XAMLでxmlns:zafiro="using:Zafiro.Avalonia"または類似の名前空間を参照します。
コードビハインドの代わりにBehaviorsをいつ使用すべきですか?
フォーカス管理やアニメーションのような再利用可能なUIロジックにはInteraction.Behaviorsを使用します。これによりXAMLを清潔に保ち、UIビヘイビアの独立したテストを可能にします。
セマンティックコンテナの利点は?
HeaderedContainerのようなセマンティックコンテナは意図を明確に表現し、XAMLの冗長性を削減し、Classes経由の組み込みスタイリングフックを提供して一貫したテーマ設定を可能にします。
ライトテーマとダークテーマを切り替えるには?
Colors.axamlでDynamicResourceとして色とブラシを定義します。スタイルで参照します。ビューを再ビルドせずにテーマを切り替えるために、実行時にリソース辞書を交換します。
このスキルは既存のAvaloniaプロジェクトで使用できますか?
はい。ガイドラインは任意のAvaloniaプロジェクトに適用されます。既存のビューをリファクタリングしながら、Zafiroコンポーネントと共有スタイルパターンを段階的に採用できます。

Détails du développeur

Structure de fichiers