wpf - 等待 WPF 上的模板更改
问题描述
我有可以以多种方式出现的 CustomControl。我为每种情况设计了一个模板,例如(拖动,放置,...)
当用户触发MouseLeftButtonDown
控件时,事件处理程序将更改Template
此控件的,我将使其成为Draggable
。在这个过程中Control的ActualWidth和ActualHeight会有很大的变化。
编辑: 这是屏幕截图: 在此处输入图像描述
我必须等待应用新模板,然后计算 ActualSize。
如何在运行时等待此模板更改?
解决方案
不要对所有内容都使用模板。最好用c#代码而不是xaml来控制你这样的需求,因为它涉及到很多复杂的ui操作。
推荐阅读
- kubernetes - 入口类的入口控制器名称
- javascript - JavaScript - 浮点数从 1 到 10 的数组,带小数
- python - 获取“创建版本失败。尝试在 Google Cloud AI 平台上创建自定义模型时在 AI 平台上检测到错误模型
- oracle - 仅针对特定 oracle 过程禁用触发器
- angular - 在angular9中找不到模块'./modules/shipper/shipper.module'?
- firebase - 在 Flutter 中从 FirebaseStorage URI 获取 URL
- javascript - 如何从导入的 SVG 组件中获取尺寸 - nextJS
- python-3.x - 如何在 django 中编写 postgre 查询?
- go - 为什么golang包bcrypt能够在对密码进行哈希处理后检索盐?
- flutter - Fluter:如何向现有模型类添加更多 json 数据?