0

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

现在在我的视图中,我有一个 TextBox,这样输入的值需要发送到 setter 还有一个 Textblock,这样 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);
}
4

1 回答 1

0

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

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

于 2013-08-01T02:25:43.897 回答