使UIElement的宽度自动但不能自动适应其父级?

时间:2018-07-22 03:06:05

标签: c# wpf xaml blend

有人知道如何自动设置UIElement的宽度,但不能使其自动适应其父级吗?我希望它扩展到容器之外(即使它已被切断)。

现在,它执行以下操作: enter image description here

我希望它这样做: enter image description here

如果我用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}"/>

0 个答案:

没有答案