前の記事[ではWPFの実用的なチュートリアル4 ]、私は、検索ボタンの上に入力ボックスを増やすとイベントを検索、しかし、実際の使用では、我々はちょうど検索ボタンアップロードボタンのスタイルは、私たちのようなスタイルになっ置くかもしれません確かにカスタムコントロールを再書き込むことはできません。
1.新しいコントロール機能
次のようにこれらのニーズに応えて、私は共通LabelInputコントロールに変更ClearTextBoxの再編集の上に置く、効果は次のとおりです。
次のとおりであり、現在の機能の改正後のボタンを展開します。
-
オリジナルスタイルのTextBoxをサポート●
-
停止ボタンのサイズや色をカスタマイズし、有効にするためにクリアボタンをサポート●
-
停止ボタンのサイズや色をカスタマイズし、有効にするために、拡張ボタンをサポート●
-
●拡張ボタンをサポートするカスタムイベント
-
●サポートタイトル表示とプロパティのタイトルを変更します
-
●サポートが強調されたエッジの上にマウスを制御します
機能が追加されていません。
-
●サポートコンテンツデータの検証
-
●サポートコマンドバインディング
-
●その他の機能は、まだ多くの重要なポイントのいくつかに関連するより多くの機能を追加することではない、と考え、その後、私はMVVMを終えた後に追加されません。
2.実証プロジェクト
次のように描画、スタイル、新しい知識・ポイント機能を新たに追加したコントロールは、基本的には名前が変更されており、制御が若干変更さ:
以上の二つのファイル。ここで注意すべきポイント:
それぞれ増加Themes.xaml新しい制御した後、次のチャートにテーマ\ Generic.xamlでこの参照スタイルファイルを増やすことを忘れないでください:
同時に、拡大するために、私はIconfont.ttfアイコン一般的に使用されるフォント、Iconfont上のフォントの使用の多くを追加し、あなたが記事「に行くことができますWPFの実用的なチュートリアル1」ビュー。同じことがあることに注意してくださいあなたはIconfont.ttfが変更されたファイルの内容を変更した場合、我々は最初のiconfont.ttfは、元のプロジェクトを削除します:
新しいiconfont.ttfファイルがFontsフォルダに再インポート、削除された後、覚えておくことを忘れないでください。
プログラムのドキュメントフォルダのディレクトリにダウンロードファイルiconfont.ttfこの時間Iについて:
以下のようにコードのUnicodeのアイコンを表示し、カタログを抽出することができ、ここで私はUnicodeのコードセクションを添付したいと思います:
////////////////////////////////////////////////// ///////////////////////////////////////
**元の記事には、再現し、宣言部を添付してください
**出典:https://blog.csdn.net/mybelief321
**著者:ナインゼロ荘
////////////////////////////////////////////////// ///////////////////////////////////////