0

私はSilverlightプログラムを非常に簡単に作成します。MefとWCFを使用します。

このコードは、コマンドとプロパティを含むMainPageViewModelクラスです。

 public List<NoOfStudentsDropDownItem> ListNoOfStudent{get;set;}
 public MainPageViewModel()
 {
   InitializList();
 }
 private void InitializList()
 {
  ListNoOfStudent.Add(New NoOfStudentsDropDownItem(){DisplayText="1",NoOfStudent=-1});
  ListNoOfStudent.Add(New NoOfStudentsDropDownItem(){DisplayText="5",NoOfStudent=5});
 }

これはNoOfStudentsDropDownItemクラスです。

public Class NoOfStudentsDropDownItem
{
   public string DisplayText{get;set;}
   public int NoofStudent{get;set} 
}

これはアプリクラスの一部です。

private void Application_Startup(object sender,StartupEventArgs e)
{
  CompositionInitializer.SatisfyImports(this);
  MainPage mainpage=new MainPage();
  mainpage.DataContext=MainViewModel;
  this.RootVisual=mainpage;
}
[Import]
public MainPageViewModel MainViewModel{get;set;}

InitializListメソッドをコメントしたときにエラーは発生していません。原因がわかりません。

4

1 に答える 1

1

リストを作成するのを忘れただけです。プロパティを宣言しましたが、割り当てられていないため、Add を呼び出しても null のままです。

于 2012-04-08T05:58:46.400 に答える