2012-05-31 5 views
5

Ciao a tutti ho un codice di telaio come taleViewport2DVisual3D cornice creata non è visibile

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

Quando clicco su un button, lo carica con un URL, ad esempio

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

Funziona quando Io lo butto in un grid, ma sembra perfetto quando lo lancio in un contenitore viewport2dvisual3d, non appare.

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

Il frame non è nemmeno visibile. Vedo il mio mouse passare a un simbolo di caricamento per alcuni secondi, ma non riesco ancora a vedere il fotogramma.

È un bug? o devo fare qualcosa per far apparire la cornice in un viewport2dvisual3d che si trova all'interno di una finestra di visualizzazione 3d?

risposta

0

Finora quello che posso vedere vi manca il Geometry e la Material per Viewport2DVisual3D e Viewport2DVisual3D.IsVisualHostMaterial per Material esempio

completa per oggetto 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>