2012-05-31 21 views
5

Hallo zusammen ich einen Rahmencode haben als solcheViewport2DVisual3D Rahmen erstellt ist nicht sichtbar

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

Wenn ich auf einem button klicken, lädt er es mit einer URL als solche

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

Es funktioniert, wenn Ich werfe es in eine grid, es scheint nur gut, aber wenn ich es in einen viewport2dvisual3d Container werfen, wird es nicht angezeigt.

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

Die frame ist nicht einmal sichtbar. Ich sehe meine Maus für einige Sekunden in ein Ladesymbol wechseln, aber ich kann den Rahmen immer noch nicht sehen.

Ist das ein Fehler? oder muss ich etwas tun, um den Rahmen in einer viewport2dvisual3d, die in einem Viewport 3d ist?

Antwort

0

Bisher was ich sehe, können Sie die Geometry und die Material für Viewport2DVisual3D und Viewport2DVisual3D.IsVisualHostMaterial für Material

vollständiges Beispiel für Viewport2DVisual3D Objekt fehlen

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