小编Ale*_*ter的帖子

命令绑定 - 即使在 WPF 应用程序中关闭窗口后也会调用 CanExecute()

我有一个工具栏,它有自己的视图模型。我使用命令绑定来处理视图模型中的点击。我使用了工具包附带的 codeplex 的命令类。当我关闭窗口并在同一应用程序中打开另一个窗口时,我看到先前关闭的窗口的方法的 CanExecute() 被调用。我已通过使用 CommandManager.InvalidateRequerySuggested() 确认 CommandManager 仍保留引用!CommandManager 应该持有弱引用,但由于某种原因它根本不释放委托。

我在这里做错了什么?我怎样才能克服这个问题?

wpf

6
推荐指数
1
解决办法
1169
查看次数

检测混合环境中的内存泄漏(Managed-Unmanaged)

我有一个用VC++ MFC 6.0编写的应用程序.最近通过在vs2008中编译升级到.NET 3.5,并通过使用托管和非托管环境向其添加了一些WPF应用程序.基本上在win32窗口上托管WPF.如果我只是打开一个WPF应用程序窗口,内存会持续上升到1KB/10秒.我尝试过使用.NET Memory Profiler和Ants内存分析器.但两者都无法帮我检测泄漏!我已从托管的WPF应用程序中删除了所有WPF控件.它只包含一个只有一个框架的页面.但仍然发生泄漏!! 有人请帮助我什么可能导致应用程序内存上升?

wpf memory-leaks unmanaged managed

1
推荐指数
1
解决办法
2659
查看次数

C++代码在Win 2000中崩溃但在Win xp中没有崩溃

main()
{       
int *p;

free(p);
}
Run Code Online (Sandbox Code Playgroud)

此代码在Win 2K中崩溃.但不知何故,Win Xp不会崩溃!知道为什么吗?

编辑:是的.这是一个错误,不应该写.更多信息:使用的编译器是VC 6编译器.在Win Xp机器上以发布模式编译代码.使用此代码在具有Win Xp的多台计算机上运行可执行文件.代码没有导致任何崩溃.但是在多台Win 2K机器上运行相同的代码.它每次都崩溃了!!

c++ windows-xp

0
推荐指数
1
解决办法
119
查看次数

标签 统计

wpf ×2

c++ ×1

managed ×1

memory-leaks ×1

unmanaged ×1

windows-xp ×1