WPF中有没有办法设置图像相对于它的父网格的X和Y坐标? 不使用setRow或setColumn,而是使用X和Y。
答案 0 :(得分:0)
这不是Grid控件的用途,而是Canvas的功能。你可以做的是添加一个跨越网格的所有行和列的Canvas控件,然后使用Canvas.X和Canvas.Y属性来设置位置。
答案 1 :(得分:0)
尝试使用Margin
属性在元素周围创建空间。
Margin
可以设置为格式"Left, Top, Right, Bottom"
(例如Margin="10,20,10,20"
)或"LeftAndRight,TopAndBottom"
(例如Margin="10,20"
,等于前一个示例)或只有一个值所有方面(例如Margin="10"
)。 X和Y将为Left和Top。
面板(Grid,StackPanel等)尊重保证金设置。
Visual Studio中的XAML设计器使用Margin
,Width
和Height
来定位固定位置的元素,当从Toolbox拖放控件时(将它们“钉”到一个位置,自适应设计不是很好。
同时使用Margin
,Width
和Height
类似于使用Location
和Size
来定位WinForms控件