2015-02-11 68 views
1

在Windows Phone 8.1中,我使用了'EllipseGeometry',但它在WinRT(或通用應用程序)中不可用。誰能告訴我,這是另一種方式Property'Clip'不支持'EllipseGeometry'類型的值

<Grid> 
    <Canvas Grid.Row="0" HorizontalAlignment="Center" x:Name="myCanvas" > 
     <Canvas.Clip> 
      <EllipseGeometry Center="114.5,114.5" RadiusX="114.5" RadiusY="114.5" /> 
     </Canvas.Clip> 
    </Canvas> 
</Grid> 

的錯誤是:住宅「夾」不支持類型的值「EllipseGeometry」

我的問題是,我應該在哪裏尋找EllipseGeometry的替代?

+0

在實際的橢圓上的'ImageBrush'是一個選項嗎? – 2015-02-11 15:50:05

+0

你在找什麼最終結果? Windows.UI.Xaml只支持矩形裁剪,所以如果你想輪,你需要做的不是剪輯。除了克里斯關於填充橢圓的建議之外,您幾乎不可能通過覆蓋缺少橢圓的填充幾何體或橢圓的透明區域的圖像來掩蓋未裁剪區域。 – 2015-02-12 02:01:29

+0

@ChrisW。不,我不能使用它我試圖在畫布上打個洞.. – wafers 2015-02-12 08:16:09

回答

0

在我的Windows Phone 8.1應用程序中,我使用以下代替EllipseGeometry,Worked。

<Ellipse> 
    <Ellipse.Fill> 
     <ImageBrush ImageSource="YourImage.png"/> 
    </Ellipse.Fill> 
</Ellipse>