在我的情况下需要改变这个
<DrawinSurfaceBackgroundGridgx:Name="DrawingSurfaceBackground"Loaded="DrawingSurfaceBackground_Loaded">
</DrawingSurfaceBackgroundGrid>
对此
<Grid>
<phone:WebBrowser Name="MiniBrowser" Visibility="Collapsed"/>
<!--LayoutRoot is the root grid where all page content is placed-->
<DrawingSurfaceBackgroundGridx:Name="DrawingSurfaceBackground"Loaded=
"DrawingSurfaceBackground_Loaded">
</DrawingSurfaceBackgroundGrid>
</Grid>
当 unity3d 构建默认项目时,有一个默认的主页。我也需要从我的 unity3d 插件在此主页中添加一个网络浏览器组件。然后我需要调用浏览器导航并订阅一些浏览器事件,例如 loadDone 可能吗?请给我举个例子
您可以通过编程方式添加/删除项目。如果可以访问 MainPage 类,则可以访问它的内容(即网格)及其子级(实现 IList 的 UIElementCollection)。
IList 有一个插入方法,它允许您在指定的索引处插入元素,在您的情况下为 0,这里有一个完整的示例:
MainPage mainPage = new MainPage();
var miniBrowser = new WebBrowser
{
Visibility = Visibility.Collapsed;
};
mainPage.Content.Children.Insert(0, miniBrowser);
我没有向 WebBrowser 类添加名称,因为它是以编程方式添加的,所以实际上没有区别(Name 属性在设计时使用(xaml 在设计时和运行时 [在 InitializeComponent 方法中]解析)以在分部类(MainPage.i.g.cs/MainPage.g.cs)中生成属性)。
获取 MainPage的方式通常是从 Application.Current.Content (Application.Current 将包含一个内容为 MainPage 的框架)。