【问题标题】:How can I programmatically refresh Visual Studio WPF designers?如何以编程方式刷新 Visual Studio WPF 设计器?
【发布时间】:2011-07-01 21:26:01
【问题描述】:

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

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

我试过了:

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

但这没有任何效果。

更新

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

【问题讨论】:

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


    【解决方案1】:

    我能想到的最好的是

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

    【讨论】:

    • 感谢您的回答,但这是我真正想要避免的,因为它有点笨拙。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-08
    • 2013-04-19
    • 2011-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多