需要有关Silverlight应用程序的建议

时间:2011-06-09 16:07:37

标签: c# .net silverlight-4.0

我是银光的初学者。我创建了一个测试应用程序,其中有顶部菜单,如Home,About Us等?并且有一个网格控件来显示与菜单相关的内容。

我为Home,About Us等创建了控件,并在点击相关菜单时添加了此控件。但我正在寻找一些通用的方法,而不是单独处理每个菜单的点击,我还创建了一个常见的点击事件,但问题是如何让Home COntrol或About Us Control添加到网格中。在点击事件方法中,我可以获得点击的菜单信息。我可以编写switch语句,但它也不会被称为泛型。

Something就像在整个silverlight应用程序中找到一个特定页面/ Control的名称并将其添加到我的网格中。

感谢名单!

3 个答案:

答案 0 :(得分:0)

看看Ria Services和MEF。我目前正在进行Silverlight项目,我们非常依赖Ria Services和MEF。我们正在使用VMMV方法。它运作得很好。

答案 1 :(得分:0)

Silverlight具有Frame和Page控件来帮助您解决其中的一些问题。

退房:   http://msdn.microsoft.com/en-us/library/cc838245%28v=vs.95%29.aspx

答案 2 :(得分:0)

这可以通过使用silverlight navigation来解决,看看这个bloghere

然后,您可以执行以下操作:

this.MainFrame.Navigate(new Uri("Page2.Xaml",UriKind.Relative)); 
// where page 2 is your page name taken from your menu item