[UWP] [C#]关于冒泡财产的MVVM问题 [英] [UWP][C#]MVVM Question Regarding Bubbling Up Property

查看:75
本文介绍了[UWP] [C#]关于冒泡财产的MVVM问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我似乎无法解决这个问题。

I can't seem to wrap my head around this.

我有一个名为"OrdersViewModel"的ViewModel ;:

I have a ViewModel called "OrdersViewModel":

class OrdersViewModel : ViewModelBase
{
  private int _OrderNumber;
  public int OrderNumber
  {
    get
    {
      return _OrderNumber;
    }

    set
    {
      if (value == _OrderNumber)
      { return; }
      _OrderNumber = value;
      RaisePropertyChanged(nameof(OrderNumber));
      }
    }
  

  private DateTime _OrderDate;
  public DateTime OrderDate  
  {
    get
    {
      return _OrderDate;
    }

    set
    {
      if (value == _OrderDate)
      { return; }
      _OrderDate = value;
      RaisePropertyChanged(nameof(OrderDate));
      }
  }

  private CustomerViewModel _Customer;
  public CustomerViewModel Customer  
  {
    get
    {
      return _Customer;
    }

    set
    {
      if (value == _Customer)
      { return; }
      _Customer = value;
      RaisePropertyChanged(nameof(Customer));
      }
  }
}

您可以看到我在OrdersViewModel中嵌套了另一个名为"CustomerViewModel"的ViewModel

You can see that I have nested in OrdersViewModel another ViewModel called "CustomerViewModel"

class CustomerViewModel : ViewModelBase
{
  private string _FirstName;
  public string FirstName
  {
    get
    {
      return _FirstName;
    }

    set
    {
      if (value == _FirstName)
      { return; }
      _FirstName = value;
      RaisePropertyChanged(nameof(FirstName));
      }
    }

  private string _LastName;
  public string LastName
  {
    get
    {
      return _LastName;
    }

    set
    {
      if (value == _LastName)
      { return; }
      _LastName = value;
      RaisePropertyChanged(nameof(LastName));
      }
    }

}

我遇到的问题是如何让OrdersViewModel订阅CustomerViewModel FirstName RaisePropertyChanged?

The problem I'm having is how do I get OrdersViewModel to subscribe to the CustomerViewModel FirstName RaisePropertyChanged?

非常感谢

推荐答案

您好7VM,

感谢您在此发帖。

对于您的问题,您的项目类型是什么? UWP?或WPF?

For your question, what is the type of your project? UWP? Or WPF?

我们正在等待您的更新,我会将其移至合适的论坛寻求支持。

We are waiting for your update and I will move it to suitable forum for support.

最好的问候,

Wendy


这篇关于[UWP] [C#]关于冒泡财产的MVVM问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆