1

MVVM ライトを使用して Windows phone 8 アプリを開発しています。ユーザーからのデータ入力の検証と、ユーザーからの空/不正な入力を示すメッセージ ボックスの表示に問題があります。デスクトップ アプリの例はありますが、同様のものはないようです。電話用。以下は私の問題の説明です。

簡単にするために「get」「set」は含めていません

`[Model Class]   
  public class Friend : ObservableObject  
  {  
   public string  FriendName;  
   public string  Email;  
  }   `

 [MainViewModel]    

 public class MainViewModel : ViewModelBase  
 {
   Friend Friend;    
 }

 [View]
    <TextBox Text="{Binding Friend.FriendName}" ------------ />    
    <TextBox Text="{Binding Friend.Email}" ------------ /> 
    <Button  Name="Save"----------------------------------/>


MVVM Light を使用して、空/不正な入力を示す [View and display] メッセージ ボックスから入力データを検証するにはどうすればよいですか。

4

2 に答える 2

0

保存ボタンからViewModelにメッセージを送信して、入力値を確認できます。次に、ViewModelはメッセージをビューに送り返し、メッセージボックスを表示できるようにします。メッセージの送信方法とメッセージへの応答方法については、このチュートリアルを参照してください(パート3で説明します)。

于 2013-01-09T09:24:09.377 に答える
0

最初に、保存ボタンをクリックしたときに ViewModel からコマンドを実行できます。

MVVM Light フレームワークで RelayCommand を使用する方法

コマンドによって呼び出されるメソッドで、必要なものを確認できます。

次に、メッセージ ボックスを表示するには、さまざまな解決策があります。

ここにそれらがあります:

MVVM で ViewModel からのメッセージ ボックスを表示する

于 2013-01-09T18:55:36.880 に答える