C# 国际化向导在向导步骤之间传递模型数据
我在这里找到了以下向导示例: 现在,我花了相当长的时间来研究这个示例,我几乎了解了所有内容。但我不知道他是如何在不同的模型视图之间传递对象的。 你可以想象,这一步非常关键 在本例中,他在主向导ViewModel中使用了一个CupOfCoffee对象,并设法在整个向导中对其进行调整。但我看不出他是怎么做到的 我已经尝试过像他那样重新创建一个项目,但没有成功C# 国际化向导在向导步骤之间传递模型数据,c#,wpf,mvvm,prism,wizard,C#,Wpf,Mvvm,Prism,Wizard,我在这里找到了以下向导示例: 现在,我花了相当长的时间来研究这个示例,我几乎了解了所有内容。但我不知道他是如何在不同的模型视图之间传递对象的。 你可以想象,这一步非常关键 在本例中,他在主向导ViewModel中使用了一个CupOfCoffee对象,并设法在整个向导中对其进行调整。但我看不出他是怎么做到的 我已经尝试过像他那样重新创建一个项目,但没有成功 有谁能告诉我他是如何在不同的视图模型之间传递对象的吗?CupOfCoffee通过驱动整个wizzard的CoffeeWizardViewMo
有谁能告诉我他是如何在不同的视图模型之间传递对象的吗?
CupOfCoffee
通过驱动整个wizzard的CoffeeWizardViewModel在所有视图模型之间共享
它保持“全局”状态和从CoffeeWizzardPageViewModelBase继承的其他ViewModels,这些ViewModels只包含每个页面的逻辑。只是一个猜测:
在CreatePages()
中,他正在用这个.cupoffee
初始化每个页面视图模型,它似乎就是模型
您知道您可以在codeproject下载完整的源代码吗?但是在向导步骤视图中设置Cupoffee对象时,它会设置CoffeeWizzardPageViewModelBase的coffeeobject,但是他如何将数据从CoffeeWizzardPageViewModelBase获取到CoffeeWizardViewModel?谢谢您的回答,必须选择一个,但这个答案同样好。不知道引用类型和值类型之间的区别。我以为byval总是给出一个值,从来没有引用过。是的,我知道,我已经盯着它看了几个小时了,但他通过值传递对象,而不是通过引用传递对象。你为什么这么认为?这是一个通过参考!刚刚在引用类型和值类型之间得到了一个很好的教训。。。对于byval的用途仍然有点困惑,相当困惑。但是谢谢你的帮助。