Mvvm Text绑定ViewModel中某个类的值
时间: 2024-05-13 08:19:50 浏览: 52
首先,在ViewModel中定义需要绑定的类的属性,例如:
```csharp
public class MyViewModel : INotifyPropertyChanged
{
private MyClass _myClass;
public MyClass MyClass
{
get { return _myClass; }
set
{
_myClass = value;
OnPropertyChanged(nameof(MyClass));
}
}
// INotifyPropertyChanged implementation
public event PropertyChangedEventHandler PropertyChanged;
protected void OnPropertyChanged(string propertyName)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
}
```
在XAML中,使用Binding语法将TextBlock的Text属性与ViewModel中的MyClass属性绑定:
```xml
<TextBlock Text="{Binding MyClass.MyProperty}" />
```
这里假设MyClass中有一个名为MyProperty的属性,你可以根据你的实际情况修改这个绑定。另外,记得将页面的DataContext设置为ViewModel的实例。
阅读全文