2011-06-30 88 views
0

是否有可能在Visual Studio中以編程方式刷新WPF設計器窗口,例如使用DTE?如何以編程方式刷新Visual Studio WPF設計器?

我有一些設計時行爲,我想在檢測到文件系統更改後刷新WPF設計器窗口。

我曾嘗試:

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

但這並沒有影響。

更新

我要尋找一個解決方案,我不關閉,然後重新打開XAML文件,因爲這是過於嚴厲。我正在尋找一種讓WPF設計師重新加載\ refresh的方式,就像解決方案重建時那樣。

回答

1

,我能想到的最好的是

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

感謝您的回答,但是這就是我真的試圖避免,因爲它是一個有點笨拙。 –

相關問題