【问题标题】:Cache CanExecute (or anything) in WPF?在 WPF 中缓存 CanExecute(或任何东西)?
【发布时间】:2011-08-04 20:29:59
【问题描述】:

System.Web 中的 Cache 对象非常棒。

我像这样处理我的 CommandBinding.CanExecute:

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

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

【问题讨论】:

  • Microsoft.Practices.EnterpriseLibrary.Caching 中提供了基于 Windows 应用程序的缓存 ...这是我所知道的唯一非 Web 缓存框架! ...

标签: wpf caching routed-commands canexecute


【解决方案1】:

啊,我不知道这个;这里:

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

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

【讨论】:

    猜你喜欢
    • 2019-03-16
    • 2012-03-03
    • 2015-02-17
    • 2021-03-25
    • 2017-06-20
    • 2014-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多