2017-02-13 107 views
2

我現在在我的項目(WPF)上使用Caliburn.Micro一段時間,我想知道是否有可能使用查找模型中的「查找所有引用」來獲取控件(按鈕,組合框,文本框)是引用屬性(不需要CTRL + F通過查看)? 如果你想從View跳轉到ViewModel,我知道有設計時支持(http://caliburnmicro.com/documentation/design-time),但是有可能以類似的方式從View Model跳轉到View嗎?是否有可能找到視圖模型引用的屬性

回答

3

不太可能,因爲您在XAML標記中綁定的屬性實際上是使用運行時處的反射進行解析的。

在Visual Studio中至少沒有內置支持來執行此操作。

視圖模型沒有(也不應該)知道視圖中哪些元素可以綁定到它,編譯器也不知道。

爲了這個工作,你需要一些插件,試圖在設計時解析基於DataContext的綁定路徑(當你初始化「Find all references」命令時)。同樣,Visual Studio不會這樣做。

相關問題