私は特定のコントロールを持っています。私はそれがToolBarに置かれているときにスタイルを作りたい。私はButton、CheckBox、その他の標準コントロールの場合にどのように行うのかを見つけましたが、私のコントロールのためにどうすればいいのですか?ツールバーのカスタムコントロール
答えて
[OK]あなたはあなたに答えを与えることができると思います。特定のユーザーコントロールのToolBarコントロールのItemContainerStyleを設定するだけで済みます。まずあなたの特定のコントロールが配置されている「私の」名前空間を宣言し、ちょうどこのようなものを追加します。あなたは、上記のボタンのようなツールバーに他のコントロールの種類を追加したい場合は
<ToolBar>
<ToolBar.ItemContainerStyle>
<Style TargetType="{x:Type my:MyUserControl}">
<Setter Property="Background" Value="Azure"/>
</Style>
</ToolBar.ItemContainerStyle>
<my:MyUserControl/>
</ToolBar>
は、その後、あなたがする必要があります。 ItemContainerStyleSelectorプロパティに設定する代わりにカスタムStyleSelectorを定義します。ここでは、StyleSelector実装のかなり良い例を紹介します:Style Selectors
<Style x:Key="MyStyleForCustomControl" TargetType="{x:Type NameSpace:CustomControl}">
// Your setter's for your controls go here.
</Style>
ネームスペース - あなたのコントロールの名前 - あなたのコントロールが CustomControl存在しています。
これは必要なものですか?
EDIT:あなたがコントロールして、ツールバーのスタイルをしたい場合は
、単にあなたのUserControlリソースのスタイルを置き、それがあなたのコントロール内に置かれたツールバーに適用されます。このスタイルの範囲はコントロールに限定され、コントロールの外に隠されます。
<UserControl.Resources>
<Style TargetType="{x:Type ToolBar}">
....
</Style>
</UserControl.Resources>
いいえ、そうではありません。標準のコントロールでは、ToolBar.ButtonStyleKey、ToolBar.CheckBoxStyleKeyなどを使用できます。 – daVinci
私は自分の答えを更新しました。見てください。 –
- 1. アンドロイドのカスタムコントロール
- 2. カスタムコントロールの作成
- 3. カスタムコントロールのMouseHoverイベント#
- 4. カスタムコントロールのアンドロイドデータバインディング
- 5. WPFレシートプレビューのカスタムコントロール
- 6. wxformbuilderのカスタムコントロール
- 7. カスタムコントロールの更新
- 8. カスタムコントロール内のプロパティグループ
- 9. DataGridTemplateColumnのカスタムコントロール
- 10. HTML5ビデオのカスタムコントロール:
- 11. カスタムコントロールのドラッグアンドドロップC#
- 12. WP7カスタムコントロールのRoutedEvent
- 13. カスタムコントロールのグループプロパティ
- 14. カスタムコントロールのツールチップ
- 15. CStaticカスタムコントロール
- 16. DataGridTemplateColumnカスタムコントロール
- 17. ASP.Netカスタムコントロール
- 18. iOSカスタムコントロール
- 19. InitializeComponent()のカスタムコントロールのサイズ
- 20. バインディングLinearGradientBrushカスタムコントロールのStartPoint
- 21. .net Webアプリケーションプロジェクトのカスタムコントロール
- 22. ASP.NET MVC Razorのカスタムコントロール
- 23. Silverlightカスタムコントロールのデフォルトxmlns
- 24. asp.netのビューステートとカスタムコントロール
- 25. iOSのカスタムコントロール開発
- 26. Silverlightカスタムコントロールのドラッグ&ドロップ
- 27. C#のカスタムコントロールWinフォーム
- 28. WPFカスタムコントロールの質問
- 29. カスタムコントロールのカスタム関数
- 30. コンポーネントの値をあるカスタムコントロールから別のカスタムコントロールに渡す
標準コントロールのためにどのように達成したかの例を挙げることができますか? – Ucodia
もちろん、ツールバーのボタンスタイルは次のようになります。
– daVinci