3

MSI パッケージを作成していますが、CheckBox コントロールのテキストを「これは私の太字部分です」のようなものに設定する必要があります。

私は次のようなことを試しました:

this is my {\WixUI_Font_Bold}bold portion

しかし、それは機能しません.2つのテキストコントロールを次々に配置することなくそれを行うことが可能かどうかは誰にもわかりませんか?

4

1 に答える 1

4

表示されたテキストに何らかのスタイルを適用するときは、文字列の前にスタイル識別子を付けてこれを行い、コントロールのテキスト全体の外観を変更します。明らかに、Checkbox コントロールだけでこれを実現することはできません。

重要な要件である場合は、さらに 3 つのテキスト コントロールを導入し、最初のテキストを「this is my」に、2 番目のテキストを「{\WixUI_Font_Bold}bold」に、最後のテキストを「partion」に設定します。これらの Text コントロールをチェックボックスの前の行に揃え、チェックボックスの Text プロパティを空白にします。したがって、Text コントロールは Checkbox の Text プロパティをエミュレートし、目的の書式設定を維持します。

正直なところ、技術的には可能ですが、これは醜く見えます。そのような小さなことを達成するために多くの努力をする必要がある場合は、このアイデアを捨てて、箱から出してすぐにそこにあるものと一緒に暮らす方がよい. 純粋な Windows インストーラーの UI をリッチな WPF アプリのようなルック アンド フィールにすることはできないので、できるふりをする理由はありません :)

于 2012-10-16T20:12:58.073 に答える