以下代码将满足您的需求。请检查并让我知道如果不成功。
<RichTextBox >
<RichTextBox.Template>
<ControlTemplate>
<StackPanel>
<TextBlock Text="My Text on test" />
<TextBlock Text="My Text on test1" />
</StackPanel>
</ControlTemplate>
</RichTextBox.Template>
</RichTextBox>
我说要使用richtextbox控件模板来实现你的要求。在控件模板中,您可以设计任何应有的控件。我在 Stackpanel 中放置了两个文本框的示例。对于您的要求,如果我的猜测有效,以下更新的解决方案将为您提供帮助。
<RichTextBox >
<RichTextBox.Template>
<ControlTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="60"></ColumnDefinition>
<ColumnDefinition Width="100"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<StackPanel Grid.Column="0" Grid.Row="0">
<Button Content="Control1" Width="60"/>
<Button Content="Control2" Width="60"/>
<Button Content="Control3" Width="60"/>
<Button Content="Control4" Width="60"/>
</StackPanel>
<TextBlock Grid.Column="1" Grid.Row="0" TextWrapping="Wrap" FontSize="13" Text="This is a multiline Richtextbox and I want to place a control excactly beside each line. " />
</Grid>
</ControlTemplate>
</RichTextBox.Template>
</RichTextBox>