2011-12-30 5 views
0

DataTemplateのTextboxとデータをバインドしようとしています。私は取得していないと私はテキストボックスに割り当てるテキストボックスのプロパティの値を設定しています。 In DataTemplate TextBoxプロパティは、間違っているか不足している場所で呼び出されますか?TextBox DataTemplateを使用中にバインドするMVVM

<DataTemplate x:Key="TextBoxDataTemplate"> 
      <Grid MinHeight="25"> 
       <Grid.ColumnDefinitions> 
        <ColumnDefinition Width="*" /> 

       </Grid.ColumnDefinitions> 
       <TextBox x:Name="TextBoxData" Text="{Binding Path=TextboxDataProperty, UpdateSourceTrigger=PropertyChanged}" /> 
      </Grid> 
     </DataTemplate> 

と私のViewModelページでは、私は次のコードを記述します:

public string _objTextData = string.Empty; 
     public string TextboxDataProperty 
     { 
      get 
      { 
       return _objTextData; 
      } 
      set 
      { 
       _objTextData = value; 
       OnPropertyChanged("TextboxDataProperty"); 

      } 

     } 

をどこででお知らせ下さい、私は私のXAMLページにこのコードを使用しようとしています

間違っている。

+2

がどのように設定されたのDataContextを? –

+0

DataContextが機能していないためにDataContextを与える必要はありません – Ashwin

+0

'Text =" {Binding} "'を試して、DataContextにあるものを見てください、ここに投稿してください – sll

答えて

0

は、リソースのビューモデルを作成し、次の操作を行います。

<TextBox x:Name="TextBoxData" Text="{Binding TextboxDataProperty, Source={StaticResource viewModel}, UpdateSourceTrigger=PropertyChanged}" /> 
関連する問題