gpt4 book ai didi

列表框中的 Silverlight 文本 block 不换行

转载 作者:行者123 更新时间:2023-12-05 00:03:22 26 4
gpt4 key购买 nike

我有一个数据绑定(bind)列表框,如下所示。我想要保存数据的文本 block 来换行。而我做不到。

这里有什么问题?

这是我的代码:

    <DataTemplate x:Key="policyLbTemplate">
<StackPanel>
<TextBlock Text="{Binding name}" FontWeight="Bold"/>
<TextBlock Text="{Binding description}" TextWrapping="Wrap" />
</StackPanel>
</DataTemplate>

<ListBox VerticalAlignment="Stretch" HorizontalAlignment="Stretch" ItemsSource="{Binding Policies}"
ItemTemplate="{StaticResource policyLbTemplate}"
HorizontalContentAlignment="Stretch" />

最佳答案

您需要在列表框中添加一个属性:ScrollViewer.HorizontalScrollBarVisibility="Disabled" ,然后文本将换行(否则它会在屏幕外增长)。我已经在下面的代码中完成了它,它对我来说很好。

<ListBox Name="lstbIcons" HorizontalAlignment="Stretch" HorizontalContentAlignment="Stretch"
VerticalAlignment="Stretch" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding UserActionName}" FontWeight="Bold"/>
<TextBlock Text="{Binding Description}" TextWrapping="Wrap" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>

关于列表框中的 Silverlight 文本 block 不换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7073780/

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