2011-06-09 63 views
0

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

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

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

Thanx!

回答

0

看看Ria Services和MEF。我目前正在Silverlight项目中工作,我们正在严重依赖Ria Services和MEF。我们正在使用VMMV方法。它工作得很好。

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