5

大家好,我有这样的框架代码

<Frame Name="wow" Width="1200" Height="600" ></Frame>

当我单击 abutton时,它会使用这样的 url 加载它

wow.Source=(new Uri("http://www.google.com"));

当我把它扔进一个容器时它会起作用grid,它看起来很好,但是当我把它扔进一个viewport2dvisual3d容器时,它就不会出现。

  <Viewport2DVisual3D.Visual >
    <Grid Width="1200" Height="600" Name="frontPanel" Background="Blue">
      <Frame Name="wow" Width="1200" Height="600" ></Frame>            
        </Grid>                   
          </Viewport2DVisual3D.Visual>

frame甚至不可见。我确实看到我的鼠标在几秒钟内变为加载符号,但我似乎仍然看不到框架。

这是一个错误吗?或者我是否必须做一些事情才能使框架出现在viewport2dvisual3d视口 3d 中?

4

1 回答 1

0

到目前为止,我可以看到您缺少 theGeometryMaterialforViewport2DVisual3DViewport2DVisual3D.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>
于 2014-07-12T10:24:11.203 回答