![]() |
1
1
|
![]() |
2
2
您可以使用
TransformToVisual
. 例如,如果
你可以用 ActualHeight ActualWidth 为了得到尺寸,你可以通过将它们添加到位置来计算底部和右侧。 控件的位置由WPF设置 Layout System ,所以不能在所有情况下都设置位置。如果您希望能够更改它,请将您的控件设置为 Canvas ,并设置附加的 Canvas.Top 和 Canvas.Left 属性:
更新:正如Anvaka指出的,有几种方法可以设置元素的位置,即使它不在画布中。一是设置 Margin . 元素将下移页边空白。顶部就在旁边左边距(尽管它也会变得更小)。您甚至可以将边距的组成部分设置为负值,使元素在其容器的任何一侧溢出。 另一种方法是 RenderTransform 或 LayoutTransform . 在文档中,“LayoutTransform忽略TranslateTransform操作”,但您仍然可以使用RenderTransform:
|
![]() |
A B · C#Excel自动调整列避免长文本时出错 7 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 7 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 7 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 8 月前 |