Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在WPF网格中插入行/列?_Wpf_Visual Studio 2008_Xaml_Grid_Expression Blend - Fatal编程技术网

如何在WPF网格中插入行/列?

如何在WPF网格中插入行/列?,wpf,visual-studio-2008,xaml,grid,expression-blend,Wpf,Visual Studio 2008,Xaml,Grid,Expression Blend,有人对如何使用(最好)VisualStudio2008在WPF网格中插入行或列有什么建议吗 添加新的RowDefinition或ColumnDefinition没有问题,但对于增加受插入影响的大量单元格的Grid.Row或Grid.Column的前景,我真的不太兴奋。有没有人想出一个聪明的方法来自动化这个过程(也许是使用正则表达式查找/替换操作) 如果无法在Studio中完成,可以在Blend中完成吗?在应用程序中使用较小尺寸的网格,然后将这些网格放在其他网格中,或者通过 VS2010看起来会有

有人对如何使用(最好)VisualStudio2008在WPF网格中插入行或列有什么建议吗

添加新的
RowDefinition
ColumnDefinition
没有问题,但对于增加受插入影响的大量单元格的
Grid.Row
Grid.Column
的前景,我真的不太兴奋。有没有人想出一个聪明的方法来自动化这个过程(也许是使用正则表达式查找/替换操作)


如果无法在Studio中完成,可以在Blend中完成吗?

在应用程序中使用较小尺寸的网格,然后将这些网格放在其他网格中,或者通过

VS2010看起来会有一个更好的编辑器


Blend在插入行方面相当出色-在设计编辑模式下,可以单击边添加行;然后,“混合”将调整布局,使其与已编辑行的外观相同。您仍然需要在网格周围手动移动元素,但总体来说,这应该会减少工作量。

我也遇到了同样的问题,并用于增加行号。这是我的表情:

:.,$s/\(Grid.Row="\)\(\d\+\)/\=join([submatch(1),submatch(2)+1],'')/ 
说明:

:,$s
从当前行(
)替换(
:s
),直到文件结尾(
$

/\(Grid.Row=“\)\(\d\+\)/
搜索
Grid.Row=“
后跟一个或多个数字(
\d\+
)。这两个部分都在
\(
\)
之间,以使用子匹配功能

\=join([
..
]),“”)
将数组中的字符串连接在
[
]
之间

submatch(1)
,第一个子匹配,即文本
Grid.Row=“
/

子匹配(2)+1
,第二个子匹配,即数字以1递增