为了账号安全,请及时绑定邮箱和手机立即绑定

你好,请教一下MVVM模式下ViewModel是做什么用的?

你好,请教一下MVVM模式下ViewModel是做什么用的?

慕尼黑5688855 2019-12-11 18:11:42
MVVM模式下ViewModel是做什么用的
查看完整描述

3 回答

?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

按我理解,ViewModel 负责从 Model 中获取并整理数据(比如排序筛选之类),然后提供属性给 View 进行绑定。
一般 View 的操作 Method 我也会写在 ViewModel 上。

查看完整回答
反对 回复 2019-12-22
?
慕村9548890

TA贡献1884条经验 获得超4个赞

xaml代码:
<PasswordBox x:Name="pbInfo" />
<Button x:Name="btnSendButInfo" Width="100" Command="{Binding BtnClickCommand}"
CommandParameter="{Binding ElementName=pbInfo}" />
ViewModel:
private DelegateCommand<PasswordBox > BtnClickCommand; //申明委托
BtnClickCommand = new DelegateCommand<PasswordBox >(BtnClick); //实例化
private void BtnClick(PasswordBox pb)
{
Boxer = pb;
}



查看完整回答
反对 回复 2019-12-22
?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

MVVM模式下ViewModel是做什么用的
main(){
char a,b;
printf("input character a,b\n");
scanf("%c %c",&a,&b);
printf("\n%c%c\n",a,b);
}
本例表示scanf格式控制串"%c %c"之间有空格时,输入的数据之间可以有空格间隔。
5) 如果格式控制串中有非格式字符则输入时也要输入该非格式字符。
例如:
scanf("%d,%d,%d",&a,&b,&c);
其中用非格式符“ , ”作间隔符,故输入时应为:
5,6,7
又如:
scanf("a=%d,b=%d,c=%d",&a,&b,&c);
则输入应为:
a=5,b=6,c=7
6) 如输入的数据与输出的类型不一致时,虽然编译能够通过,但结果将不正确。



查看完整回答
反对 回复 2019-12-22
  • 3 回答
  • 0 关注
  • 755 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信