5 wpf viewport3d frame visible
大家好,我有一个框架代码
<Frame Name="wow" Width="1200" Height="600" ></Frame>
Run Code Online (Sandbox Code Playgroud)
当我点击a时button,它会加载一个url
wow.Source=(new Uri("http://www.google.com"));
Run Code Online (Sandbox Code Playgroud)
当我把它扔进一个时它起作用grid,看起来很好但是当我将它扔进一个viewport2dvisual3d容器时,它不会出现.
<Viewport2DVisual3D.Visual >
<Grid Width="1200" Height="600" Name="frontPanel" Background="Blue">
<Frame Name="wow" Width="1200" Height="600" ></Frame>
</Grid>
</Viewport2DVisual3D.Visual>
Run Code Online (Sandbox Code Playgroud)
该frame甚至不可见.我确实看到我的鼠标改变为加载符号几秒钟,但我似乎仍然无法看到框架.
这是一个错误吗?或者我必须做些什么来使框架出现在viewport2dvisual3d视口3d中?
到目前为止,我所看到的你错过了 theGeometry和 the MaterialforViewport2DVisual3D和Viewport2DVisual3D.IsVisualHostMaterialforMaterial
Viewport2DVisual3D 对象的完整示例
<Viewport2DVisual3D>
<Viewport2DVisual3D.Geometry>
<MeshGeometry3D Positions="-1,1,0 -1,-1,0 1,-1,0 1,1,0"
TextureCoordinates="0,0 0,1 1,1 1,0"
TriangleIndices="0 1 2 0 2 3" />
</Viewport2DVisual3D.Geometry>
<Viewport2DVisual3D.Material>
<DiffuseMaterial Viewport2DVisual3D.IsVisualHostMaterial="True" />
</Viewport2DVisual3D.Material>
<Grid Width="1200" Height="600" Name="frontPanel" Background="Blue">
<Frame Name="wow" Width="1200" Height="600" ></Frame>
</Grid>
</Viewport2DVisual3D>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
331 次 |
| 最近记录: |