チェックボックスのリストがあり、チェックすると、コンテンツ(テキスト)に取り消し線が表示されるか、チェックされたアイテムのフォントスタイル(色)が変更されます。コードビハインドページにあるcheckbox_Tapイベントハンドラーでこれを実行しようとしています。
フォントスタイルを変更する方法や、ストライクスルーを作成する方法についてのアイデアはありますか?
チェックボックスのリストがあり、チェックすると、コンテンツ(テキスト)に取り消し線が表示されるか、チェックされたアイテムのフォントスタイル(色)が変更されます。コードビハインドページにあるcheckbox_Tapイベントハンドラーでこれを実行しようとしています。
フォントスタイルを変更する方法や、ストライクスルーを作成する方法についてのアイデアはありますか?
デザイン ガイドラインには、特定の「ブランド」がない限り、常にシステム フォントを使用する必要があると記載されていますが、これに従うことを強制するものは何もありません。
ただし、CheckBox自体には、FontFamily、FontSize、FontStretch、FontStyle、Foreground などの分離コードで設定できるプロパティがあります。
CheckBox_Tap
イベント ハンドラーでは、次のようなことができます。
void CheckBox_Tap(object sender, EventArgs e)
{
CheckBox cb = (CheckBox)sender;
cb.FontFamily = //<your new font here>
cb.FontStyle = // <new style here>
}
取り消し線については、それを行う方法が組み込まれているようには見えません (たとえば、True に設定できる取り消し線の特定のプロパティはありません)。
しかし、私はこの投稿に出くわしましたBorder
. これを試して、デフォルトで非表示CheckBox
の でラップし、取り消し線が必要なときに表示できるようにすることはできますか?Border
お役に立てれば!