我已经有这种情况1000次了: 我有2列和许多行的网格。大多数情况下,我有TextBlock在第一列和TextBox在第二但不总是。现在,当我有50行,并决定将第49行移动到网格中的第一行,并且我不想交换行时,我想将它插入到第一个位置。然后,我需要更改所有其他控件的Grid.Row和Grid.Column的值。这让我疯狂。我怎样才能让这更容易?简单的方法来改变WPF中的很多控件中的Grid.Row和Grid.Column
2
A
回答
0
如果您格式化您的XAML代码好了,你可以按住Alt键关键在每一行选择和削减Grid.Row =“X”并按住Alt键键选择并将其粘贴一行。
例如。
<TextBlock Grid.Row="0" Text="a"/>
<TextBlock Grid.Row="1" Text="b"/>
<TextBlock Grid.Row="2" Text="c"/>
<TextBlock Grid.Row="3" Text="d"/>
您想将<TextBlock Grid.Row="3" Text="d"/>
移动到顶部。只要持有 “Alt键” 键来选择和复制:再次
Grid.Row="1"
Grid.Row="2"
Grid.Row="3"
使用Alt键键粘贴它们来代替原来
Grid.Row="0"
Grid.Row="1"
Grid.Row="2"
所以你顺利拿到
<TextBlock Grid.Row="1" Text="a"/>
<TextBlock Grid.Row="2" Text="b"/>
<TextBlock Grid.Row="3" Text="c"/>
<TextBlock Grid.Row="3" Text="e"/>
然后只需将<TextBlock Grid.Row="3" Text="d"/>
移到顶部并将其更改为Grid.Row
为0
+0
过于依赖格式化也取决于你如何对事物进行排序,例如按行或按列。 –
+0
@ H.B。同意,如果OP说'我已经有这种情况1000次了',我认为现在是适应一种容易修改的格式的时候了。 – Bolu
0
您可以使用像this question中概述的标记扩展名,如果您之后需要插入一个应该更少麻烦的新行。
0
相关问题
- 1. WPF改变grid.row和grid.column
- 2. 在DataTemplate中绑定Grid.Row/Grid.Column
- 3. 如何从选定的添加控件中获取Grid.Row Grid.Column?
- 4. ItemsControl Grid.Row Grid.Column在Silverlight中的绑定
- 5. 简单的方法来改变的UIView
- 6. WPF数据绑定:如何将ItemsCollection中的项目绑定到Grid.Row和Grid.Column?
- 7. 简单的方法来改变包名
- 8. 更简单的方法来创建和维护很多布局
- 9. 简单的方法来改变货币文本中的分数
- 10. 有没有简单的方法来改变django中的路径?
- 11. 简单的方法来改变结构中的一个字段?
- 12. 搜索简单的方法来改变一个时间多表中的MySQL
- 13. 如何引用Grid.Row/Grid.Column中的行/列定义?
- 14. 未知的可连接成员'Grid.Row'和'Grid.Column'
- 15. 简单的WPF ItemsSource控件
- 16. 在很多属性中使用ReaderWriterLockSlim的更简单的方法
- 17. 更简单的方法来做很多嵌套for循环
- 18. 简单的方法来分类词如“很多”,“一些”,“一些”
- 19. 简单的方法来打印WPF中的整个树视图
- 20. 有没有简单的方法来改变QTextEdit中的“文本更改”状态?
- 21. 需要简单的方法来改变数据集中的变化检测c#
- 22. 简单的方法来改变ahref到单选按钮?
- 23. 快速的方法来全球化JavaScript中的很多变量?
- 24. Wpf控件的大小在wpf中变得很小/模糊Viewbox
- 25. 简单的方法来改变缓冲区的父目录?
- 26. 简单的方法来改变当前的网址
- 27. 有没有简单的方法来改变QTableWidget中的行的背景颜色?
- 28. 最简单的方法来更改Swift + Sprite Kit中的场景
- 29. 最简单的方法来仅更改主题中的颜色
- 30. 最简单的方法来修改链接中的URL?
这是一个运行时行为还是你的意思是你在开发时在XAML中做的事情? – flq
为什么你只是不交换Grid.Row =“0”的值Grid.Row =“49”? – sll