3 回答

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超2個(gè)贊
按我理解,ViewModel 負(fù)責(zé)從 Model 中獲取并整理數(shù)據(jù)(比如排序篩選之類),然后提供屬性給 View 進(jìn)行綁定。
一般 View 的操作 Method 我也會(huì)寫(xiě)在 ViewModel 上。

TA貢獻(xiàn)1884條經(jīng)驗(yàn) 獲得超4個(gè)贊
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); //實(shí)例化
private void BtnClick(PasswordBox pb)
{
Boxer = pb;
}

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超9個(gè)贊
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"之間有空格時(shí),輸入的數(shù)據(jù)之間可以有空格間隔。
5) 如果格式控制串中有非格式字符則輸入時(shí)也要輸入該非格式字符。
例如:
scanf("%d,%d,%d",&a,&b,&c);
其中用非格式符“ , ”作間隔符,故輸入時(shí)應(yīng)為:
5,6,7
又如:
scanf("a=%d,b=%d,c=%d",&a,&b,&c);
則輸入應(yīng)為:
a=5,b=6,c=7
6) 如輸入的數(shù)據(jù)與輸出的類型不一致時(shí),雖然編譯能夠通過(guò),但結(jié)果將不正確。
- 3 回答
- 0 關(guān)注
- 874 瀏覽
添加回答
舉報(bào)