首页 > 解决方案 > 等待 WPF 上的模板更改

问题描述

我有可以以多种方式出现的 CustomControl。我为每种情况设计了一个模板,例如(拖动,放置,...)

当用户触发MouseLeftButtonDown控件时,事件处理程序将更改Template此控件的,我将使其成为Draggable。在这个过程中Control的ActualWidth和ActualHeight会有很大的变化。

编辑: 这是屏幕截图: 在此处输入图像描述

我必须等待应用新模板,然后计算 ActualSize。

如何在运行时等待此模板更改?

标签: wpfcontroltemplate

解决方案


不要对所有内容都使用模板。最好用c#代码而不是xaml来控制你这样的需求,因为它涉及到很多复杂的ui操作。


推荐阅读