2015-10-13 11 views
0

我在主窗口使用WPF和EF6我已經在那裏永久報告後盾型號不匹配上下文

<Window.DataContext> 
    <vm:MainWindowViewModel /> 
</Window.DataContext> 

頂部哪個設計師告訴我

有此XAML一個問題

自數據庫創建的模型支持的背景下發生了變化......

我啓用了代碼遷移第一和最新的數據訪問的Elemen ts在單獨的項目中,儘管是最近的遷移,但通過視圖模型等(MVVM)對數據庫的查詢仍然正確運行。

這是一個設計師問題,或者我用這種綁定方法做錯了嗎?

+1

你在做MainWindowViewModel的構造函數嗎?另外,要知道設計者因虛假錯誤而出名,所以在這裏可能實際上沒有什麼問題了。 – Will

+0

你試過了一個新的'Add-Migration'嗎?在實際創建新的空遷移之前出現問題,然後在應用之後很高興,並且仔細檢查以確保連接到您認爲自己的數據庫(我已經例如,當我打算去分期時,他連接到開發人員時發生)。 – DrewJordan

+0

感謝您的指點,@我會認爲您在提示構造函數中存在錯誤時是正確的。我有一個可觀察的集合被從數據庫初始化,我將它交換到加載時的命令刷新,問題消失,一切正常。 – Void

回答

0

在這種情況下,通過從視圖模型的構造函數中的數據庫填充可觀察集合導致此問題。在這個例子中,我通過將它移動到一個命令來加載控件時填充列表。

其它方法包括「DesignerProperties.IsInDesignMode(新的DependencyObject()」用如上述提到@Will。

在這種情況下,我堅持了填充它的構造函數外,因爲這讓我使用TAP的方法。

相關問題