【问题标题】:Binding to a specific object in MVVM绑定到 MVVM 中的特定对象
【发布时间】:2016-10-21 23:20:42
【问题描述】:

在使用 MVVM 的 WPF 中,我们可以将文本框绑定到特定实例的属性,即绑定到特定对象吗?

【问题讨论】:

标签: wpf mvvm


【解决方案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
  • 数据绑定
  • INotifyPropertyChanged
  • MVVM

【讨论】:

    猜你喜欢
    • 2020-04-01
    • 1970-01-01
    • 2013-04-09
    • 1970-01-01
    • 1970-01-01
    • 2012-02-07
    • 2014-12-10
    • 1970-01-01
    • 2020-07-20
    相关资源
    最近更新 更多