|
|
1
3
然而,如果这不适用,我在谷歌搜索kek444的提示时发现了另一种方法。 事件 UIElement.LayoutUpdated 每当布局上的某些内容发生更改时都会激发。它会对元素的移动、大小调整、添加/删除以及其他任何事情做出反应。它不仅在事件注册的元素受到影响时触发,而且在使用同一调度线程的任何其他元素受到影响时也会触发。因此,它经常被触发,因此使用它可能会对性能产生相当大的影响。 另请参见Dave Relyea的博客。Stackoverflow不允许我发布两个链接,所以只需在google上搜索“Layout Events-SizeChanged and LayoutUpdate”。 |
|
|
2
2
如果使用附加的子元素位置依赖属性(如 Canvas 面板(根据提供的代码,情况似乎是这样),然后您可以使用 DependencyPropertyDescriptor .
|
|
|
3
0
我在CodeProject上写了一篇关于将数据绑定到UI元素位置的文章: http://www.codeproject.com/Articles/139216/A-Simple-Technique-for-Data-binding-to-the-Positio 您的工作流编辑器听起来可能类似于我的图形和图表控件NetworkView: http://www.codeproject.com/Articles/182683/NetworkView-A-WPF-custom-control-for-visualizing-a |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |