2012-05-31 29 views
5

हाय सब मैं इस तरह केViewport2DVisual3D बनाया फ्रेम दिखाई

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

जब मैं एक button पर क्लिक करें, यह के रूप में ऐसी

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 में प्रदर्शित करने के लिए कुछ करना है जो व्यूपोर्ट 3 डी के भीतर है?

उत्तर

0

अब तक मैं तुम्हें Viewport2DVisual3D वस्तु के लिए Material

पूर्ण उदाहरण के लिए Geometry और Viewport2DVisual3D के लिए Material और Viewport2DVisual3D.IsVisualHostMaterial याद कर रहे हैं क्या देख सकते हैं

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