2014-08-27 86 views
-1

首先,我在WPF中使用MVVM模式。綁定控件WPF中斷封裝

我有一個包含網格的ViewModel。爲了在視圖中渲染網格,我必須執行網格的屬性public

通過這種方式,控件的封裝已被打破,因爲如果我想在其他視圖模型中使用控件,網格可用於修改。

有沒有解決這個問題的方法?

我認爲微軟已經搞砸了,你有什麼看法?

回答

1

viewmodel不應該有一個網格:)只是視圖。 viewmodel只是有一個網格itemssource的集合。

編輯:也許你想要的是某種具有依賴屬性的用戶控件?

+0

你是完全正確的,我們有一個問題,因爲架構並不完全正確,應該是。 – 2014-08-28 11:26:21