Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF帧服务缓存页_Wpf_Xaml_Caching - Fatal编程技术网

WPF帧服务缓存页

WPF帧服务缓存页,wpf,xaml,caching,Wpf,Xaml,Caching,我正在为WPF应用程序编写一个帮助系统。我提出了一个系统,其中内容所有者将以简化的XML格式构建模板,该模板通过IIS中的HttpModule用XSLT转换为XAML,生成的XAML页面将显示在客户端应用程序的框架中。我通过视图模型向页面公开基本功能,因此可以从客户端应用程序获得命令和数据 这工作得很好,但我的问题是框架似乎正在某处缓存XAML。例如,如果我对XML进行更改,客户端将继续显示以前的XAML。如果我在外部浏览器(IE或Chrome)中导航到URI,我可以看到新的XAML。奇怪的是,

我正在为WPF应用程序编写一个帮助系统。我提出了一个系统,其中内容所有者将以简化的XML格式构建模板,该模板通过IIS中的HttpModule用XSLT转换为XAML,生成的XAML页面将显示在客户端应用程序的框架中。我通过视图模型向页面公开基本功能,因此可以从客户端应用程序获得命令和数据

这工作得很好,但我的问题是框架似乎正在某处缓存XAML。例如,如果我对XML进行更改,客户端将继续显示以前的XAML。如果我在外部浏览器(IE或Chrome)中导航到URI,我可以看到新的XAML。奇怪的是,这也会导致帧缓存用新的XAML更新

这种缓存在应用程序的重启过程中持续存在,我的开发过程是,更改XML,在IE中导航到URI,然后在客户端应用程序中导航。这很烦人,而且当它上线时,我不能有这种行为

当我在页面中导航时,我是通过将URI分配给框架的源属性来完成的,如下所示:

instance.Frame.Source = new Uri(instance.WizardUri, instance.PageUri);
你知道是什么导致了这一切吗