2011-11-22 14 views

回答

1

我通常會爲此使用UserControl.SizeChanged事件,只是在第一次調用該事件時使用它,並且當時應該呈現控件。

1

這取決於你想要使用它。在WPF中,在模板已被應用後,FrameworkElement.Loaded事件始終激發,但在Silverlight中,不是保證爲真。作爲替代方案,您可能需要使用FrameworkElement.LayoutUpdated事件。但是,如果您的視覺樹中有很多移動部件,這可能會變得非常昂貴。

相關問題