C# 在运行时调整元素大小并拆分布局
我在WPF/C中遇到了一个简单的问题。 我想将一些图像拖放到布局中,并根据图像的数量调整它们的大小(可以超过2!) 我对拖放系统没有问题。我的问题是调整元素大小/拆分布局。我尝试了几种方法,比如使用C# 在运行时调整元素大小并拆分布局,c#,wpf,split,resize,C#,Wpf,Split,Resize,我在WPF/C中遇到了一个简单的问题。 我想将一些图像拖放到布局中,并根据图像的数量调整它们的大小(可以超过2!) 我对拖放系统没有问题。我的问题是调整元素大小/拆分布局。我尝试了几种方法,比如使用ItemsControl和WrapPanel,但它不起作用。我只看到了完整尺寸的图像1 我想怎么做 带有WrapPanel的ItemsControl是一种好方法吗 我怎样才能使WrapPanel自动调整图像的大小 这是我的XAML <ItemsControl x:Name="list" A
ItemsControl
和WrapPanel
,但它不起作用。我只看到了完整尺寸的图像1
- 我想怎么做李>
- 带有
的WrapPanel
是一种好方法吗李>ItemsControl
- 我怎样才能使WrapPanel自动调整图像的大小
<ItemsControl x:Name="list" AllowDrop="True"
Drop="list_Drop" Background="Transparent" Grid.IsSharedSizeScope="True" ScrollViewer.HorizontalScrollBarVisibility="Disabled" ScrollViewer.VerticalScrollBarVisibility="Disabled" BorderBrush="{x:Null}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel ScrollViewer.VerticalScrollBarVisibility="Disabled" VerticalAlignment="Center" HorizontalAlignment="Center"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>
谢谢大家! ItemsPanel设置为UniformGrid的ItemsControl
<ItemsControl ItemsSource="{Binding ImagesList}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid/>
</ItemsPanelTemplate>
<ItemsControl.ItemsPanel>
</ItemsControl>
我可以看看你的XAML
?当然可以!我将编辑我的问题:)谢谢你。我认为图片总是比文字好:)
<ItemsControl ItemsSource="{Binding ImagesList}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid/>
</ItemsPanelTemplate>
<ItemsControl.ItemsPanel>
</ItemsControl>