作者ttQoQ (QoQ)
看板C_Sharp
标题[问题] 关於ViewModel
时间Sat Jul 2 21:04:50 2016
不好意思各位前辈,最近才开始学习WPF的使用,并且使用MVVM的架构去撰写程式,想请教几个问题,因为我也不太懂这问题该如何去呈现,若看不太懂还请见谅。
简单的说目前在做一个类似登入功能的页面,所以我自己先写了一个Account Model跟Account ViewModel,Account里面目前只有UserName跟Password而已。
想请教以下问题
1. 像是只有UserName&Password这麽小的,特地拆出来写成一个Model,会不会很奇怪?
2. 今天这个Page有Login跟Cancel的两颗按钮,这两个按钮的功能是否都写在ViewModel里面?
3. 今天我想要按下Login後,会navigate page,是否直接写在ViewModel的Login Function?
这问题跟上面的page无关
4. UI内的每个按钮功能,都写在ViewModel吗? 有些是直接写在*.xaml.cs(?)
不好意思问题可能有点难懂QQ 还烦请知道的前辈指点一下。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 218.173.2.8
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1467464692.A.7E0.html
1F:→ testPtt: 程式只有登入画面? 07/02 21:39
2F:→ ttQoQ: 後面还有其他功能 目前在做登入画面所以不太懂QQ 07/02 22:05
3F:→ testPtt: 考虑一致性 Model还是要建 这只是方便维护 07/02 22:13
4F:→ ttQoQ: 那想请教UI内按钮功能都是写在Viewmodel吗 07/02 23:01
5F:→ testPtt: xaml.cs只保留一个function是比较好些 开发会比较累就是 07/02 23:12
6F:→ ttQoQ: 谢谢您 因为身边没有写这些 不知道问谁 感恩>< 我在试试看 07/02 23:45
7F:→ testPtt: 当然wpf不一定要mvvm 也可以只用winform的介面事件写法 07/03 00:07
8F:推 YahooTaiwan: 控制项事件可以用 ICommand + Binding 07/03 03:01
10F:→ YahooTaiwan: 再进阶的话,可以用 Behavior 07/03 03:05
11F:推 YahooTaiwan: 上面提到的比较适合中阶开发者,初学者建议先把 Bind 07/03 03:07
12F:→ YahooTaiwan: ing 机制摸熟 07/03 03:07
13F:→ ttQoQ: thanks! 07/03 11:22
14F:推 jinmin88: mvvm的理想状况是xaml.cs不会自己多撰写任何code 07/05 16:30
15F:→ jinmin88: viewmodel真要处理gui的元件可用command parameter解决 07/05 16:31
16F:→ psliurt: 第一个问题,类别内容写多写少都不奇怪,你有看过介面 07/07 22:53
17F:→ psliurt: 只有介面名称,而没有任何Method吗?但其实是有特别作用的 07/07 22:54
18F:→ ttQoQ: 谢谢j大以及p大的指点 07/09 17:22