等待WPF上的模板更改

时间:2018-09-19 23:01:15

标签: wpf controltemplate

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

当用户在控件上触发MouseLeftButtonDown时,事件处理程序将更改此控件的Template,而我将其设为Draggable。在此过程中,控件的ActualWidth和ActualHeight将发生巨大的变化。

编辑: 这是ScreenShot: enter image description here

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

我如何等待运行时中的模板更改?

1 个答案:

答案 0 :(得分:0)

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