WPF面板-非标准堆叠
我想做一些其他项目的堆叠,但我不知道有多简单。 这是正常的翘曲面板堆叠(从左上到右上,然后没有位置,然后下一个项目将堆叠在第一个左上自由位置): 但是,我想从右下角到右上角堆叠,若并没有位置到下一个项目,那个么我想下一个项目将堆叠在第一个左下角的自由位置 像这样:WPF面板-非标准堆叠,wpf,xaml,wpf-controls,Wpf,Xaml,Wpf Controls,我想做一些其他项目的堆叠,但我不知道有多简单。 这是正常的翘曲面板堆叠(从左上到右上,然后没有位置,然后下一个项目将堆叠在第一个左上自由位置): 但是,我想从右下角到右上角堆叠,若并没有位置到下一个项目,那个么我想下一个项目将堆叠在第一个左下角的自由位置 像这样: | X | X | XX | XX 很可能这不能只用WarpPanel来完成,我对新想法持开放态度 有人能帮我吗?我想你不能定制包装来做到这一点。但是,您始终可以创建自定义面板 在web上搜索WPF中的自定义面
| X
| X
| XX
| XX
很可能这不能只用WarpPanel来完成,我对新想法持开放态度
有人能帮我吗?我想你不能定制包装来做到这一点。但是,您始终可以创建自定义面板
在web上搜索WPF中的自定义面板实现,您将获得大量教程。这与其说是生产代码,不如说是一个笑话,但它很有效!:) XAML:
嗯,我在寻找最简单的方法,也许有人用已经开发的控件获得了一些分辨率。
<Window.Resources>
<Style TargetType="FrameworkElement" x:Key="rotateItPlease">
<Setter Property="RenderTransform">
<Setter.Value>
<ScaleTransform ScaleX="-1" ScaleY="-1" />
</Setter.Value>
</Setter>
<Setter Property="RenderTransformOrigin" Value="0.5,0.5" />
</Style>
</Window.Resources>
<WrapPanel Orientation="Vertical" Style="{StaticResource rotateItPlease}">
<Button Style="{StaticResource rotateItPlease}">Hello</Button>
<Button Style="{StaticResource rotateItPlease}">Hello</Button>
<!-- More buttons here -->
</WrapPanel>