1

チェックボックスのリストがあり、チェックすると、コンテンツ(テキスト)に取り消し線が表示されるか、チェックされたアイテムのフォントスタイル(色)が変更されます。コードビハインドページにあるcheckbox_Tapイベントハンドラーでこれを実行しようとしています。

フォントスタイルを変更する方法や、ストライクスルーを作成する方法についてのアイデアはありますか?

4

1 に答える 1

0

デザイン ガイドラインには、特定の「ブランド」がない限り、常にシステム フォントを使用する必要があると記載されていますが、これに従うことを強制するものは何もありません。

ただし、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

お役に立てれば!

于 2013-04-04T15:05:34.667 に答える