実行時にワードラップでチェックボックスを作成しようとしています。ワード ラップを使用したチェックボックスの XAML は次のようになります。
<CheckBox Width="140" Height="35">
<ContentControl>
<TextBlock TextWrapping="Wrap">This is a long text with word wrap</TextBlock>
</ContentControl>
</CheckBox>
コードを使用してこの XAML を作成したいのですが、それを機能させる方法がわかりません。チェックボックスを作成して既存の WrapPanel に追加することはできますが、textBlock コントロールには content プロパティがありません。コンテンツを textBlock に追加するにはどうすればよいですか? また、両方 (contentControl と textBlock) をチェックボックスに追加するにはどうすればよいですか?
For intIndex = 0 To m_aryActions.Length - 1
Dim textBlock As TextBlock = New TextBlock
Dim contentControl As ContentControl = New ContentControl
Dim checkBox As CheckBox = New CheckBox
textBlock.TextWrapping = TextWrapping.Wrap
contentControl.Content = textBlock
With checkBox
.Width = 140
.Height = 25
.Name = "CheckBox" & intIndex
End With
WrapPanel.Children.Add(checkBox)
Next
ありがとう、ピーター