对控件放置可能性的丑陋控制
我有停靠面板、两个停靠在左右角的按钮和一个带有控件的堆栈面板。我需要将堆栈面板左侧和右侧的一部分放在这两个停靠按钮下,并将堆栈面板的第一个子项设置为与边框有一定的偏移。这可能吗????
I have the dock panel, two buttons on which docked to left and right corners and a stackpanel with controls located on it. I need to put a part of left and right sides of the stackpanel under this two docked buttons, and set to the first child of the stackpanel some shift from border. Is this possible????
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
最简单的方法是将所有控件放置在
Canvas
中,而不是DockPanel
中,并使用Canvas.Top
、Canvas。 Left
和 `Canvas.ZIndex 来定位控件。另一种方法是使用 RenderTransforms 在运行时调整元素位置。
The easiest way would be to place all your controls in a
Canvas
instead of aDockPanel
, and useCanvas.Top
,Canvas.Left
, and `Canvas.ZIndex to position your controls.A different way would be to use
RenderTransforms
to adjust the element positioning at runtime.