WPF-カスタムItemsControlの作成
-
20-08-2019 - |
質問
WPFのカスタムコントロールの作成を検討しており、ある程度有用なブログを見つけたため、漠然と詳細を十分に説明していますが、まだ少し苦労しています。
基本的に、私が作成しようとしているのは、悪名高い「Coda Slider」に似たものですが、適切に開始するのに十分な知識がありません。誰かが誰か/どこかの方向に私を向けて、カスタムItemControlsの作成の低さを教えてもらえますか、オーバーライドする必要があるItemsControlメンバーなどの基本情報を提供できますか?
すべての支援は丁寧に受けられます。
解決
<!> quot; WittyTwitter <!> quot;と呼ばれるオープンソースのWPFプロジェクトで同じ機能を見てきました。コードを調べてみると、彼らはKevin Mooreの<!> quot; WPF Bag-o-Tricks <!> quot;でZapScrollerと呼ばれるものを使用していました。としょうかん。彼はMicrosoftのWPFのPMでした。こちらをご覧ください:
http://work.j832.com /2008/03/bag-o-tricks-march-edition.html
他のヒント
カスタムWPFコントロールの構築は、クラスを記述し、WPFで提供される基本クラスからクラスを継承することです。
最初に自問しなければならない質問は、カスタムコントロールが必要だと感じる理由です。新しい動作を公開していますか?そうでない場合は、スタイリングとテンプレートが焦点を合わせる必要があります。
新しいプロパティの公開や、まったく異なるものの作成など、いくつかの新しい機能を追加することを本当に計画している場合、Google検索で必要なものが見つかるはずです。たとえば、Sacha Barberによる優れた記事は、既存のコントロール。
私はフリップをしようとはしていません。おそらく、あなたが抱えている問題や質問についてより具体的になる可能性があります。
間違っている場合は修正しますが、<!> quot; codaスライダー<!> quot;を見るだけで、基本的にアニメーションのあるTabControlのように見えます。
アニメーションや添付プロパティを使用して、TabControlのカスタムテンプレートを使用することで、より良いサービスを提供できると確信しています。
もしそうなら、私たちに教えてください。私たちは確かにあなたを正しい方向に向けることができます。カスタムコントロールがWPFで必要になることはほとんどありません。