具有触发导航的控件的MVVM和视图

时间:2010-06-19 15:05:06

标签: silverlight mvvm

我正在考虑为Silverlight创建自己的开发框架,作为理解MVVM和接近我仍然不知道的一些概念的练习。所以有几个问题:

1)

我正在考虑以下问题:我创建自定义/用户控件,其中包含基本上会更改当前视图的按钮/超链接。

在MVVM范例之后如何约束这样的东西。视图模型如何捕获该信息,以使目标Uri不在控件或视图中进行硬编码?

2)

看起来视图模型应该负责宣布更高级别的实体 - 校准和棱镜称之为Shell - 需要加载新视图以及哪一个。

这种机制如何运作?

1 个答案:

答案 0 :(得分:0)

你可能想看一下SL4中的导航框架,它可能会让你重新思考如何完成很多事情。

但是1)您将一个Frame定义到应用程序中的某个位置,并将其源绑定到您的usercontrols,后者从其新父级继承其datacontex。