Silverlight 中是否有类似“OnPaint”的方法?
以前在写C++的时候,发现用OnPaint事件自定义一个类在屏幕上的显示很容易?
Silverlight 中是否有等价物?如果我想在屏幕上显示 UserControl 时做某事,我会覆盖什么方法?
我注意到这篇文章: C# WPF OnPaint method alternative? 但似乎在 Silverlight 中,UserControl 类没有“OnRender”方法。
Silverlight 中是否有类似“OnPaint”的方法?
以前在写C++的时候,发现用OnPaint事件自定义一个类在屏幕上的显示很容易?
Silverlight 中是否有等价物?如果我想在屏幕上显示 UserControl 时做某事,我会覆盖什么方法?
我注意到这篇文章: C# WPF OnPaint method alternative? 但似乎在 Silverlight 中,UserControl 类没有“OnRender”方法。
你还没有指定你想要做什么。如果您只想知道何时渲染帧,CompositionTarget.Rendering
事件会告诉您。如果您确实想在正在渲染的帧上绘图,则不能这样做。
它是 LayoutUpdated。如:
...
this.LayoutUpdated += new EventHandler(LayoutUpdated);
}
void LayoutUpdated(object sender, EventArgs e)
{}