【问题标题】:C++ Databind a getter to a field in XAML and a setter to another field in XAMLC++ 数据将 getter 绑定到 XAML 中的字段,并将 setter 绑定到 XAML 中的另一个字段
【发布时间】:2013-07-29 02:13:35
【问题描述】:

虽然我正在尝试使用 MVVM 创建一个 windows8 应用程序,但这是一个业余问题。我创建了 ViewModel 并有一个带有 setter 和 getter 的方法。

现在在我的视图中,我有一个文本框,因此输入的值需要发送到设置器 还有一个文本块,无论 getter 返回的值都应该填充这个文本块

我在设置时遇到了一些问题

附件是来自我的虚拟机的 CPP 中的代码

你能告诉我接下来的步骤是什么

如果问题看起来微不足道,请道歉。

String^ MainPageVM::incomeCalc::get() {return m_Name;}
void MainPageVM::incomeCalc::set(String^ value)
{
if(m_Name != value)
{
    int valueInt = MiscMethods::stringToInt(value);

    m_Name = Taxcalculator::calcNetSalary(valueInt).ToString();
    NotifyPropertyChanged("incomeCalc");
}

}

void MainPageVM::NotifyPropertyChanged(String^ prop)
{
  PropertyChangedEventArgs^ args = 
    ref new PropertyChangedEventArgs(prop);
  PropertyChanged(this, args);
}

【问题讨论】:

    标签: c++ xaml mvvm managed-c++


    【解决方案1】:

    没关系,我找到了解决方案

    我在视图中的文本框上使用了 TEXTCHANGED 处理程序。 当它改变时,它会调用虚拟机上的一个方法,然后有效地设置值

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-28
      • 1970-01-01
      • 2018-12-09
      • 2021-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多