2016-06-20 22 views
-4

MVVMを使用するWPFでは、特定のオブジェクト(特定のオブジェクト)のプロパティにテキストボックスをバインドできますか?MVVM内の特定のオブジェクトへのバインド

+3

をINotifiyPropertyChangedデータバインディングの仕組み?郵便番号 –

+2

[データバインディングの概要](https://msdn.microsoft.com/en-us/library/ms752347(v = vs.100).aspx)を参照してください。 – Clemens

答えて

1

短い答えですか?はい、あなたが記述しているのは、データバインディングの背後にある目的の種類です。

ここでは、例としての拡張回答を示します。

<Grid DataContext={Binding myViewModel}> 
    <TextBlock Text={Binding myTextProperty}/> 
</Grid> 

XAML.cs

public class Main{ 
     public ViewModelObject myViewModel { get; set; } 

     public void Main(){ 
       InitializeComponent(); 
       myViewModel = new ViewModelObject(); 
       this.DataContext = this; 
     } 
} 

ViewModelObject.cs

public class ViewModelObject{ 
     public string myTextProperty{ 
      get { return "It works!"; } 
     } 
} 

これは動作します。より深い事例や理解が必要な場合は、以下を調査する必要があります。

  • WPFは
  • XAML
  • は、あなたがこれまでに試した何
  • MVVM
関連する問題