iT邦幫忙

0

WPF MVVM 檔案到底怎麼分?

鐵X 2019-12-27 17:50:232818 瀏覽
  • 分享至 

  • xImage

最近在碰 WPF 剛接觸到 MVVM
Model的部分沒什麼問題
問題出在這個 View 跟 ViewModel
WPF 在新建使用者控制項時就會有 .xaml 跟 .xaml.*
但是有些時候會看到有些範例是額外多出一個 viewModel.*
那麼到底 .xaml 和 .xaml.* 是View ,要多一個 viewModel.* ?
還時 .xaml 是 View , .xaml.* 是viewModel ?

懇請各位大神幫忙解惑一下

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
小魚
iT邦大師 1 級 ‧ 2019-12-27 20:33:33
最佳解答

根據我的理解,
.xaml是View,
.xaml.cs是後端邏輯(Controller?)
ViewModel應該是要另外建的吧.
不過我都放在.cs裡面.

鐵X iT邦新手 5 級 ‧ 2019-12-31 16:52:27 檢舉

因為如果沒有另外建的話
感覺不就跟 MVC 的概念一樣了嗎?
還是其實這兩者本來就差不多?

小魚 iT邦大師 1 級 ‧ 2019-12-31 19:59:05 檢舉

其實差不會很多,
我也沒特別分,
主要是好寫好修改就好了.

鐵X iT邦新手 5 級 ‧ 2020-01-03 16:56:07 檢舉

感謝大師指教~

0
舜~
iT邦高手 1 級 ‧ 2019-12-30 10:50:25

MVVM...

Model(.cs) 物件通常是資料表的結構
ViewModel(.cs) 專門把要給View的參數貼心的打包成一個大(禮)包送給View (不用也可以,用過的通常會覺得比較方便就醬)
View(.xaml) 搏人眼球的介面

小魚 iT邦大師 1 級 ‧ 2019-12-31 19:57:39 檢舉

直接MVW就好了.

我要發表回答

立即登入回答