2011-06-07 61 views
0

我在模板內有以下元素,該模板應該創建一箇中間有中空部分的矩形。它在Blend中可以看到,但在手機或模擬器中,Clip屬性被忽略,並且顯示爲一個普通的矩形。用於Windows Phone的Silverlight中的UIElement.Clip

<Border x:Name="Background" Background="#FF3FC4FF" Clip="M0,0L0,0L94,0L94,94L0,94M6,6L6,6L88,6L88,61L6,61" /> 

UIElement.Clip屬性應該在WP7中工作嗎?

在此先感謝。

回答

0

感謝您的幫助。我終於通過重新排列路徑中的點來實現它的工作:

<Border x:Name="Background" Fill="#FF3FC4FF" Clip="M0,0L94,0L94,61L88,61L88,6L6,6L6,61L0,61L0,85L94,85L94,61L0,61" /> 
1

是的,它應該工作:

     <Border x:Name="Background" BorderThickness="2" Margin="10,10,0,10" CornerRadius="5"> 
          <Image Height="50" Width="50" HorizontalAlignment="Center" VerticalAlignment="Top" Source="{Binding ImageUrl, Mode=OneWay}" > 
           <Image.Clip> 
            <RectangleGeometry RadiusX="5" RadiusY="5" Rect="0, 0, 50, 50" /> 
           </Image.Clip> 
          </Image> 
         </Border> 

Ofcurse你可以改變背景圖片到別的(印刷品嗎?)和剪輯的幾何形狀。

+0

這很有效,但我實際上正在嘗試創建一個空心矩形。 – alf 2011-06-08 13:30:01

相關問題