gpt4 book ai didi

events - 如何在另一个项目中使用 xaml 和 viewmodel

转载 作者:行者123 更新时间:2023-12-03 10:48:56 24 4
gpt4 key购买 nike

我有一个 WP7application 应用程序,其中包含一个名为 page1.xaml 和 viewmodel 的 xaml 文件。 xaml 文件包含一个带有绑定(bind)命令的按钮

我有另一个名为 sampleapplication 的项目,我正在其中启动一个模拟器,并且必须显示另一个项目中的上述 page1.xaml 文件。

我可以使用当前项目中的 wp7 应用程序加载上述 xaml 文件

(Application.Current.RootVisual as PhoneApplicationFrame).Navigate(new Uri("/WP7application ;component/Views/page1.xaml", UriKind.Relative));

但我无法在加载 xaml 后处理这些事件。我怎样才能让按钮在我当前的项目中工作?

我已经在我当前的示例应用程序中添加了对 wp7 应用程序 View 和 View 模型的所有引用

最佳答案

您可以轻松地将 View 和 View 模型放在单独的程序集中,但其中包含 View 的程序集(应用程序或库)必须引用 View 模型所在的库。

不过有两点需要注意:
1. 如果您对 View 和 View 模型使用不同的程序集,则 View 模型必须在类库中,而不是主应用程序中。
2. 一定要结构化你的代码,这样你就没有任何循环引用。 (随着复杂性的增加,这可能需要纪律来避免。)

关于events - 如何在另一个项目中使用 xaml 和 viewmodel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13852940/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com