2011-08-04 22 views
0

System.Web中的Cache对象非常漂亮。在WPF中缓存CanExecute(或其他)?

我处理我CommandBinding.CanExecute排序是这样的:

CommandBindings[0].CanExecute += (s, e) => 
{ 
    e.CanExecute = NotInsignificantRoutine(); 
}; 

我的方案,NotInsignificantRoutine的返回值()不会在5秒窗口内改变。什么是在WPF中缓存的最佳方式?导入System.Web?

+0

的Windows应用程序缓存是Microsoft.Practices.EnterpriseLibrary.Caching可...这是唯一的非Web缓存框架我知道的! ... –

回答

2

啊,我不知道这件事;这里:

System.Runtime.Caching命名空间是.NET Framework 4中的新增命名空间。此命名空间使所有.NET Framework应用程序都可以使用缓存。在早期版本的.NET Framework中,缓存仅在System.Web命名空间中可用,因此需要依赖于ASP.NET类。

http://msdn.microsoft.com/en-us/library/dd997362.aspx

基于
相关问题