xaml - 如何在 xaml 矩形中同时使用图像和颜色画笔

标签 xaml

`<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 有蓝色下划线,并显示消息“填充属性设置多次”

最佳答案

不幸的是,填充属性一次只能填充一个画笔。请参阅此处的文档; http://msdn.microsoft.com/en-us/library/system.windows.shapes.shape.fill%28v=vs.95%29.aspx

一个快速且相对简单的解决方法可能是将矩形嵌入边框控件中以获得您想要的效果。所以类似;

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

希望这有帮助,干杯!

关于xaml - 如何在 xaml 矩形中同时使用图像和颜色画笔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11504837/

相关文章:

c# - 无法将触发器设置为切换按钮

c# - WPF 在异步文件复制期间显示进度条

WPF:如果我在父项上使用投影效果,为什么文本和元素会模糊

c# - 如何将功能按钮添加到 UWP XAML 中的列表框项

c# - 如何在 XAML 中为动态修改的 ObservableCollection 设置 DataContext

wpf - 如何在WPF用户控件中组合导入和本地资源

c# - 不使用代码隐藏从文本框中删除 'None'

.net - 设计模式下的XamlParseExceptions-使设计模式无用

c# - 带有 Html 和 C# 的 Metro 风格应用程序

c# - 在xaml中显示来自数据库的图片