草庐IT

PropertyChanged

全部标签

c# - 最小起订量文档在哪里?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。社区在去年审查了是否重新打开这个问题,并将其关闭:原始关闭原因未解决Improvethisquestion我在哪里可以找到最小起订量的综合文档?我只是从mock开始,我很难理解它。我已经通读了所有链接http://code.google.com/p/moq/wiki/QuickStart但似乎找不到教程或详细介绍。我也简要地看过RhinoMocks,但发现它非常困惑。是的-我读了StephenWalthe

c# - 在 C# 中引发事件的单元测试(按顺序)

我有一些引发PropertyChanged事件的代码,我希望能够对事件是否正确引发进行单元测试。引发事件的代码如下publicclassMyClass:INotifyPropertyChanged{publiceventPropertyChangedEventHandlerPropertyChanged;protectedvoidNotifyPropertyChanged(Stringinfo){if(PropertyChanged!=null){PropertyChanged(this,newPropertyChangedEventArgs(info));}}publicstring

c# - 在 C# 中引发事件的单元测试(按顺序)

我有一些引发PropertyChanged事件的代码,我希望能够对事件是否正确引发进行单元测试。引发事件的代码如下publicclassMyClass:INotifyPropertyChanged{publiceventPropertyChangedEventHandlerPropertyChanged;protectedvoidNotifyPropertyChanged(Stringinfo){if(PropertyChanged!=null){PropertyChanged(this,newPropertyChangedEventArgs(info));}}publicstring

c# - MVVM - 模型或 ViewModel 中的 PropertyChanged?

我已经阅读了一些MVVM教程,并且看到了这两种方法。大多数使用ViewModelforPropertyChanged(这是我一直在做的),但我遇到了一个在模型中这样做的人。这两种方法都可以接受吗?如果是这样,不同方法的优点/缺点是什么? 最佳答案 Microsoft的PatternsandPractices,MVVM的发明者,我都不同意选择的答案。Typically,themodelimplementsthefacilitiesthatmakeiteasytobindtotheview.Thisusuallymeansitsuppo

c# - PropertyChanged 后 ICommand CanExecute 不触发?

我得到了一个WPF应用程序,它显示了一个按钮绑定(bind)到这样的命令:命令定义如下:publicICommandTestrunStartCommand{get{returnnewRelayCommand(TestrunStartExecute,()=>!IsTestrunInProgress);}}publicboolIsTestrunInProgress{get{return_isTestrunInProgress;}set{_isTestrunInProgress=value;RaisePropertyChanged(IsTestrunInProgressPropertyNam

c# - ObservableCollection 和 Item PropertyChanged

我已经看到很多关于这个问题的讨论,但也许我只是一个新手,无法理解它。如果我有一个可观察的集合,它是msdn示例(http://msdn.microsoft.com/en-us/library/ms748365.aspx)中“PersonNames”的集合,如果添加或删除PersonName等,我会更新我的View,等等。我想要当我更改PersonName中的属性时,也可以更新我的View。就像我更改名字一样。我可以为每个属性实现OnPropertyChanged并让此类从INotifyPropertyChanged派生,这似乎按预期被调用。我的问题是,View如何从Observable

C#/WPF : PropertyChanged for all Properties in ViewModel?

我有这样一个类:publicclassPersonViewModel:ViewModelBase//HereistheINotifyPropertyChangedStuff{publicPersonViewModel(Personperson){PersonEntity=person;}publicPersonPersonEntity{get{returnPersonEntity.Name;}privateset{PersonEntity.Name=value;RaisePropertyChanged("PersonEntity");}publicstringName{get{retu