2012-07-16 22 views
2
`<Rectangle Uid="a8" Grid.Row="0" Grid.Column="1"> 
     <Rectangle.Fill> 
      <ImageBrush ImageSource="/Chess;component/Images/blackRook.bmp"></ImageBrush> 
      <SolidColorBrush></SolidColorBrush> 
     </Rectangle.Fill> 
    </Rectangle>` 

的SolidColorBrush是具有消息藍色下劃線的「填充屬性設置不止一次」我如何可以同時使用圖像和彩色畫筆在XAML矩形

回答

4

不幸的是,填充屬性將僅在填單刷時間。請參閱此處的文檔; http://msdn.microsoft.com/en-us/library/system.windows.shapes.shape.fill%28v=vs.95%29.aspx

一個快速且相對簡單的解決方法是將您的Rectangle嵌入到邊框控件中,以獲得您之後的效果。所以像是;

<Border Grid.Column="1"> 
    <Border.Background> 
    <SolidorLinearGradientBrush/> 
    </Border.Background> 
    <Rectangle Uid="a8"> 
    <Rectangle.Fill> 
     <ImageBrush ImageSource="/Chess;component/Images/blackRook.bmp"/> 
    </Rectangle.Fill> 
    </Rectangle> 
</Border> 

希望這會有所幫助,乾杯!

+2

謝謝你的提示! – 2012-08-11 13:35:15

相關問題