考虑具有很多输入字段的WPF对话,这些输入字段绑定到视图模型中的属性。例如。

...
<TextBox Text="{Binding FirstName}">
...

public string FirstName {
  get { return mFirstName; }
  set {
    if (mFirstName == value) return;
    mFirstName = value;
    OnPropertyChanged("FirstName");
  }
}


由于有数十个这样的字段,因此我想减少要编写的样板C#代码。我有什么选择?

最佳答案

我可以使您的代码更容易转换为摘要。

if (mFirstName != value) {
    mFirstName = value;
    OnPropertyChanged("FirstName");
}


如果只是花时间写这很痛苦,并且您经常使用WPF,则摘要也可能有用。我知道在Sublime Text,VS Code和Visual Studio中,片段是无价的。否则,我认为那是尽你所能,除非我没有看到什么

10-05 20:37