Chr*_*pel 3 wpf events memory-management windows-phone windows-phone-8
我目前正在开发一个使用图像很多的Windows Phone 8应用程序,因此保持低内存使用率是必须的.
为了确保内存使用率保持在低水平,我试图确保事件尽可能高效地解除,当然还有其他事情.
那么问题就变成哪种内存更有效?
在OnNavigatedTo和OnNavigatedFrom事件中执行挂钩/取消挂钩,如下所示:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
MyButton.Click += MyButton_Click(...)
}
protected override void OnNavigatedFrom(NavigationEventArgs e)
{
MyButton.Click -= MyButton_Click(...)
}
Run Code Online (Sandbox Code Playgroud)
或者是xaml足够智能取消挂起在xaml中定义的事件,如下所示:
<Button x:Name="MyButton" Click="MyButton_Click"/>
Run Code Online (Sandbox Code Playgroud)
页面被导航后?
| 归档时间: |
|
| 查看次数: |
630 次 |
| 最近记录: |