[问题] 关于ViewModel

楼主: ttQoQ (尚未通过认证)   2016-07-02 21:04:50
不好意思各位前辈,最近才开始学习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 还烦请知道的前辈指点一下。
作者: testPtt (测试)   2016-07-02 21:39:00
程式只有登入画面?
楼主: ttQoQ (尚未通过认证)   2016-07-02 22:05:00
后面还有其他功能 目前在做登入画面所以不太懂QQ
作者: testPtt (测试)   2016-07-02 22:13:00
考虑一致性 Model还是要建 这只是方便维护
楼主: ttQoQ (尚未通过认证)   2016-07-02 23:01:00
那想请教UI内按钮功能都是写在Viewmodel吗
作者: testPtt (测试)   2016-07-02 23:12:00
xaml.cs只保留一个function是比较好些 开发会比较累就是
楼主: ttQoQ (尚未通过认证)   2016-07-02 23:45:00
谢谢您 因为身边没有写这些 不知道问谁 感恩>< 我在试试看
作者: testPtt (测试)   2016-07-03 00:07:00
当然wpf不一定要mvvm 也可以只用winform的接口事件写法
作者: YahooTaiwan (超可爱南西我老婆)   2016-07-03 03:01:00
控件事件可以用 ICommand + Bindinghttp://tinyurl.com/jnh84wc再进阶的话,可以用 Behavior上面提到的比较适合中阶开发者,初学者建议先把 Binding 机制摸熟
楼主: ttQoQ (尚未通过认证)   2016-07-03 11:22:00
thanks!
作者: jinmin88 (昼伏夜出)   2016-07-05 16:30:00
mvvm的理想状况是xaml.cs不会自己多撰写任何codeviewmodel真要处理gui的元件可用command parameter解决
作者: psliurt (反指标)   2016-07-07 22:53:00
第一个问题,类别内容写多写少都不奇怪,你有看过接口只有接口名称,而没有任何Method吗?但其实是有特别作用的
楼主: ttQoQ (尚未通过认证)   2016-07-09 17:22:00
谢谢j大以及p大的指点

Links booklink

Contact Us: admin [ a t ] ucptt.com