我是银光的初学者。我创建了一个测试应用程序,其中有顶部菜单,如Home,About Us等?并且有一个网格控件来显示与菜单相关的内容。
我为Home,About Us等创建了控件,并在点击相关菜单时添加了此控件。但我正在寻找一些通用的方法,而不是单独处理每个菜单的点击,我还创建了一个常见的点击事件,但问题是如何让Home COntrol或About Us Control添加到网格中。在点击事件方法中,我可以获得点击的菜单信息。我可以编写switch语句,但它也不会被称为泛型。
Something就像在整个silverlight应用程序中找到一个特定页面/ Control的名称并将其添加到我的网格中。
感谢名单!
答案 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来解决,看看这个blog和here
然后,您可以执行以下操作:this.MainFrame.Navigate(new Uri("Page2.Xaml",UriKind.Relative));
// where page 2 is your page name taken from your menu item