我几乎是WPF
新手。
图片中显示了Grid panel
。我想添加拖动和放大器删除功能,以便用户可以重新排序网格单元格内的按钮(用户应该能够将按钮放入她想要的每个单元格中。)
<Grid >
<Grid.ColumnDefinitions>
<ColumnDefinition Width="137*"/>
<ColumnDefinition Width="139*"/>
<ColumnDefinition Width="112*"/>
<ColumnDefinition Width="129*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="58*"/>
<RowDefinition Height="59*"/>
<RowDefinition Height="60*"/>
<RowDefinition Height="55*"/>
<RowDefinition Height="88*"/>
</Grid.RowDefinitions>
<Button Content="Drag" Grid.Column="0" Grid.Row="0"></Button>
<Button Content="Drag" Grid.Column="2" Grid.Row="0"></Button>
<Button Content="Drag" Grid.Column="0" Grid.Row="3"></Button>
</Grid>
答案 0 :(得分:1)
如果您在WPF中寻找可重新排序的GridView控件,您会感到失望。 WPF没有这样的控制权;它甚至没有GridView。一种可能的解决方案是升级到基于XAML的(通用)应用程序,让您轻松实现目标,如评论中的链接所示,例如:杰里·尼克松example。
如果您不愿意自己动手并且不能放弃WPF,那么您最好的选择就是购买一个可以让您做到这一点的UI组件。 WPF有Telerik UI,Infragistics,DevExpress和others ..