TextBlocks と TextBlocks を CheckBoxes のコンテンツとして含むページでテキストのスタイルを設定しようとしています
私はこのようなことをしたいです (ここで、textBlock は CheckBox 内に含まれる TextBlock - または System.Windows.Controls.Control から継承するもの)
textBlock.Inlines.Add("unstyledText");
textBlock.Inlines.Add(new Run { Text = "yellowBoldText ", Foreground = new SolidColorBrush(Colors.Yellow), FontWeight = FontWeights.Bold });
textBlock.Inlines.Add("unstyledText");
これは、CheckBox 内にない TextBlocks で機能します。それらが CheckBox 内にある場合、TextBlock の Text プロパティは変更されます (つまりtextBlock.Text == "unstyledText yellowBoldText unstyledText"
、true が返されます) が、CheckBox 内のテキストは視覚的に変更されません。
CheckBox 内の TextBlocks を他の TextBlocks と同じように動作させる方法はありますか?