子控件上的 XAML 调整大小/移动装饰器调整父控件的大小/位置

发布于 2024-10-30 16:58:52 字数 392 浏览 0 评论 0原文

ParentChildControls

黑色:父控件

红色:可调整大小的子控件

蓝色:固定大小的子控件

黑色控件位于画布上。

我可以轻松地装饰黑色控件以调整大小和移动,但我想做的是装饰红色控件,以便在调整大小时,它也会调整红色控件和黑色控件的大小,移动蓝色控件,使其位置仍然“停靠”在红色控件的右侧。此外,移动红色控件将在画布上移动整个分组(即黑色控件)。

您是否装饰黑色控件,但调整装饰器的位置,使它们与红色控件的边缘对齐?装饰红色控件,但以某种方式进行计算来调整黑色控件的大小/位置?我不确定最好的方法是什么。任何代码/好的想法/起点将不胜感激。我对最好的方法有点茫然。

ParentChildControls

Black: Parent Control

Red: Resizable Child Control

Blue: Fixed-size Child Control

The black control sits on a Canvas.

I can easily adorn the black control to resize and move, but what I'm trying to do is adorn the red control so that when it resizes, it resizes the red control and the black control as well, shifting the blue control so that its position remains "docked" to the right side of the red control. Also, moving the red control would move the entire grouping (i.e. the black control) across the canvas.

Do you adorn the black control but adjust the position of the adorners such that they are aligned with the edges of the red control? Adorn the red control but somehow do the calculations to adjust the size/position of the black control? I'm not sure what the best approach to this would be. Any code/good ideas/places to start would be appreciated. I'm at a bit of a loss as to the best approach.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文