我有一个分为三行的网格。顶行有菜单选项。中间行有另一个网格,分为两列。左列有一个框架(frameleft),右列有一个框架(frameright)。当用户点击顶部的菜单时,frameleft会加载一个显示该选项子菜单的页面。
当他们点击其中一个子菜单时,我想在frameright上加载页面,但不知道该怎么做。在主窗口我可以通过
来调用它 <?php
$myServer = "localhost";
$myUser = "testuser";
$myPass = "testpwd";
$myDB = "Testdb";
@mysql_connect("$myServer ","$myUser","$myPass") or die ("could not connect to MySQL");
@mysql_select_db("$myDB") or die ("No database");
echo "sucess";
?>
但是当我使用frameleft页面(MenuPage)时,我无法调用它。
我不知道如何致电
frameright.Navigate(new DetailPage()).
来自不同框架或页面内的方法。 请帮忙。
答案 0 :(得分:0)
您可以将EventAggregator用于此目的。
EventAggregator服务主要是事件的容器 允许发布者和订阅者脱钩,以便他们可以发展 独立。这种去耦在模块化应用中很有用 因为可以添加新模块来响应由...定义的事件 shell,或者更可能是其他模块。
通过谷歌搜索&#34; Prism EventAggregator&#34;
可以找到很多例子