2012-05-31 9 views
5

Hola a todos tengo un marco de código como talmarco Viewport2DVisual3D creado no es visible

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

Cuando hago clic en un button, se carga con una URL como tal

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

Funciona cuando lo tiro en un grid, parece estar bien, sin embargo, cuando lo tiro en un contenedor viewport2dvisual3d, no aparece.

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

El frame ni siquiera es visible. Veo que mi mouse cambia a un símbolo de carga durante unos segundos, pero todavía no puedo ver el marco.

¿Esto es un error? o ¿tengo que hacer algo para que el marco aparezca en un viewport2dvisual3d que se encuentra dentro de una ventana gráfica 3d?

Respuesta

0

Hasta ahora lo que puedo ver se echa en falta la Geometry y la Material para Viewport2DVisual3D y Viewport2DVisual3D.IsVisualHostMaterial por ejemplo Material

completo para Viewport2DVisual3D objeto

<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> 
Cuestiones relacionadas