如何以编程方式刷新Visual Studio WPF设计器?

时间:2011-06-30 17:09:34

标签: visual-studio visual-studio-2010 automation

是否可以在Visual Studio中以编程方式刷新WPF设计器窗口,例如使用DTE?

我有一些设计时行为,我想在检测到文件系统更改后刷新WPF设计器窗口。

我试过了:

dte.ItemOperations.OpenFile(file) //where file is a xaml file

但这没有效果。

更新

我正在寻找一个解决方案,我不会关闭然后重新打开xaml文件,因为这太苛刻了。我正在寻找一种方法让WPF设计人员重新加载\刷,就像重建解决方案时一样。

1 个答案:

答案 0 :(得分:1)

我能想到的最好的是

dte.ActiveDocument.Close(vsSaveChanges.vsSaveChangesNo);
dte.ItemOperations.OpenFile(FileName);