作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 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/
我是一名优秀的程序员,十分优秀!