C# 如何将多个文本框包装在一起?
我想从下图中选择C# 如何将多个文本框包装在一起?,c#,wpf,wrappanel,C#,Wpf,Wrappanel,我想从下图中选择1.: 我的代码在这里: <WrapPanel> <TextBlock Text="Title: " Style="{StaticResource Title}" TextWrapping="Wrap" /> <TextBlock Text="{Binding Description" Style="{StaticResource Normal}" TextWrapping="Wrap" /> </WrapPanel&g
1.
:
我的代码在这里:
<WrapPanel>
<TextBlock Text="Title: " Style="{StaticResource Title}" TextWrapping="Wrap" />
<TextBlock Text="{Binding Description" Style="{StaticResource Normal}" TextWrapping="Wrap" />
</WrapPanel>
但是如果说明
文本较短,如2.
所示,如果说明
文本较长,如3.
如何做到像
1.
?只需将它们添加到网格中,包含2列和n行,并在添加时添加新行/coll即可
您可以为此创建一个行为。我已经使用
Run
解决了我的问题:
<TextBlock TextWrapping="Wrap">
<Run Text="Title: " Style="{StaticResource TitleRun}"/>
<Run Text="{Binding Description,Mode=OneWay}" Style="{StaticResource NormalRun}"/>
</TextBlock>
WrapPanels不会这样做,我可以告诉你很多。问题是应该有一个非矩形的文本块环绕另一个文本块。然后是一个自定义面板?:)它应该像自动环绕一样吗?我说单个文本框的文本不能被环绕是对的吗?