我有CustomControl,它可以以多种方式出现。 我为每种情况(例如拖动,放置...)设计了一个模板
当用户在控件上触发MouseLeftButtonDown
时,事件处理程序将更改此控件的Template
,而我将其设为Draggable
。在此过程中,控件的ActualWidth和ActualHeight将发生巨大的变化。
编辑: 这是ScreenShot: enter image description here
我必须等待应用新模板,然后计算ActualSize。
我如何等待运行时中的模板更改?
答案 0 :(得分:0)
不要为所有内容使用模板。最好使用c#代码而不是xaml来控制您的要求,因为它涉及很多复杂的ui操作。