有人知道如何自动设置UIElement的宽度,但不能使其自动适应其父级吗?我希望它扩展到容器之外(即使它已被切断)。
如果我用xaml定义宽度,我可以实现,但是我想用auto来做到。
Xaml:
<UserControl.Resources>
<DataTemplate x:Key="ItemTemplate">
<StackPanel>
<TextBlock Text="{Binding RandomValues}"/>
</StackPanel>
</DataTemplate>
<ItemsPanelTemplate x:Key="UniformGridPanel">
<UniformGrid Rows="1" HorizontalAlignment="Center"/>
</ItemsPanelTemplate>
</UserControl.Resources>
<ListBox HorizontalAlignment="Left" Height="100" VerticalAlignment="Top" Width="Auto" DataContext="{Binding}" ItemTemplate="{DynamicResource ItemTemplate}" ItemsSource="{Binding Collection}" ItemsPanel="{DynamicResource UniformGridPanel}" Style="{DynamicResource ListBoxStyle}"/>