WPF列表框大小don';拆开包装后,包装没有变化
我有ListBox和DynamicDataTempletes项。 当TextBlock文本换行时,列表框大小将被添加,而当展开未返回到旧值且保持不变时,列表框大小将发生更改。 我不明白是什么问题。文本块大小已更改,但列表框未更改WPF列表框大小don';拆开包装后,包装没有变化,wpf,wpf-controls,Wpf,Wpf Controls,我有ListBox和DynamicDataTempletes项。 当TextBlock文本换行时,列表框大小将被添加,而当展开未返回到旧值且保持不变时,列表框大小将发生更改。 我不明白是什么问题。文本块大小已更改,但列表框未更改 <ListBox x:Name="ctrlFavOdds" Grid.Row="2" ItemsSource="{Binding 'FavStakesList'}"
<ListBox x:Name="ctrlFavOdds"
Grid.Row="2"
ItemsSource="{Binding 'FavStakesList'}"
ItemContainerStyle="{StaticResource alternatingStyle}"
AlternationCount="2"
FontWeight="Bold"
HorizontalContentAlignment="Stretch"
IsHitTestVisible="False"
VerticalAlignment="Top"
VirtualizingStackPanel.IsVirtualizing="True"
ScrollViewer.HorizontalScrollBarVisibility="Disabled"
ScrollViewer.VerticalScrollBarVisibility="Disabled">
<ListBox.ItemTemplate>
<DataTemplate >
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Image Grid.Column="0"
Margin="2,0,5,0"
Source="{Binding 'MakeExpressBetImage', Converter={StaticResource 'imageconverter'}}"/>
<TextBlock Grid.Column="1"
TextWrapping="Wrap"
FontSize="12"
Text="{Binding Stake}"
VerticalAlignment="Center"
HorizontalAlignment="Left"/>
<TextBlock Grid.Column="2"
TextWrapping="Wrap"
Margin="5,0,0,0"
Text="{Binding StakeFactor}"
HorizontalAlignment="Right"
VerticalAlignment="Center"
FontSize="14"/>
<Image Grid.Column="3"
Margin="5,0,2,0"
Source="{Binding 'UpDounImage', Converter={StaticResource imageconverter}}"/>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
当TextBlock文本包装时,列表框大小正在增加,当展开未返回到旧值且保持未更改状态时,列表框大小正在更改什么导致展开?它是不是
ListBox
宽度改变了?高度没有改变。如果textBlox text wrapping listBox实际高度增加,但在此之后,当文本较小且展开listBox时,实际高度不会更改且不会减少此帖子帮助我