2012-07-16 57 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