gpt4 book ai didi

c# - 如何在文本 block 中包装文本?

转载 作者:行者123 更新时间:2023-11-30 23:33:53 24 4
gpt4 key购买 nike

我正在尝试让一个文本框自动填充它的文本并将其对齐到应用程序的中心。我知道如何将它居中对齐,但不知道如何让文本自动填充。

例如:

我在文本 block 中有一些文本(见下面的代码),问题是它只显示前五个词。我一直在尝试设置每个文本对齐 属性。到现在都不好。谁能帮我解决这个问题?

        <TextBlock Text="Het Commerciële Huis uit Aalten (Achterhoek) is een instituut op het gebied van optimalisatie van commercie en communicatie. Wij werken met passie aan uw resultaat" Margin="0,50,0,0" HorizontalAlignment="Center" TextAlignment="Center" />

附言

如果有人能告诉我如何让文本框的宽度等于客户端宽度的 50%,那就太好了。

谨致问候!

最佳答案

Stackpanel 可以帮助正确包装文本 block :

<Viewbox>
<StackPanel Orientation="Vertical" Width="400">
<TextBlock x:Name="subHeaderText" Text="Het Commerciële Huis uit Aalten (Achterhoek) is een instituut op het gebied van optimalisatie van commercie en communicatie. Wij werken met passie aan uw resultaat" FontSize="10" TextWrapping="Wrap" Foreground="Black" />
</StackPanel>
</Viewbox>

或者只使用 TextBlock 控件的 TextWrapping 属性:

<TextBlock TextWrapping="Wrap">Het Commerciële Huis uit Aalten (Achterhoek) is een instituut op het gebied van optimalisatie van commercie en communicatie. Wij werken met passie aan uw resultaat</TextBlock>

有很多技术可以在两个相似的部分上分割窗口。在我看来,将窗口分为两部分的最灵活的技术是使用名为 GridLayout 控件:

<Grid>
<!-- Define Columns -->
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>

<TextBlock Grid.Column="0" TextWrapping="Wrap">Het Commerciële Huis uit Aalten (Achterhoek) is een instituut op het gebied van optimalisatie van commercie en communicatie. Wij werken met passie aan uw resultaat</TextBlock>
<TextBox Grid.Column="1" Text="Second Part"/>
</Grid>

关于c# - 如何在文本 block 中包装文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33708073/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com