gpt4 book ai didi

c# - 出现 VerticalScrollBar 时调整边框大小

转载 作者:太空狗 更新时间:2023-10-29 21:52:05 25 4
gpt4 key购买 nike

让我向您展示我的 XAML 代码的一部分:

<ListBox Grid.Row="1"  ScrollViewer.HorizontalScrollBarVisibility="Disabled"
ScrollViewer.IsDeferredScrollingEnabled="True"
HorizontalAlignment="Stretch" ItemsSource="{Binding}" Margin="1,1,0,0"
Name="listBox_Faits" Width="290" VerticalAlignment="Stretch"
SelectionChanged="listBox_Faits_SelectionChanged">
<ListBox.ItemTemplate>
<DataTemplate>
<Border BorderBrush="SlateGray" BorderThickness="0.5" Margin="1,2,1,1"
Width="{Binding ElementName=listBox_Faits, Path=Width}">

当创建太多边框时(它与 ObservableCollection 链接),会出现垂直滚动条,并且我的边框不会自行调整大小。 (我想看到完整的边框,不想最后被剪掉)

如果有人有想法,谢谢!如果您需要更多信息,请随时询问!

Rgds,

弗洛

最佳答案

您可以通过添加它使 ListBoxItem 拉伸(stretch),然后您可以删除 Border 的 Width 绑定(bind)

<ListBox ...>
<ListBox.ItemContainerStyle>
<Style TargetType="ListBoxItem">
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
</Style>
</ListBox.ItemContainerStyle>
<!-- ... -->

关于c# - 出现 VerticalScrollBar 时调整边框大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4592479/

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