XAML silverlight 中的填充图案

Posted

技术标签:

【中文标题】XAML silverlight 中的填充图案【英文标题】:Hatch patterns in XAML silverlight 【发布时间】:2019-11-19 19:53:41 【问题描述】:

我想使用 Silverlight 的 XAML 用填充图案(对角线)填充 texbox 的剩余部分。我知道 Silverlight 已过时且不受支持。但我有一个需要修复的代码。我不确定如何在没有 VisualBrush 的情况下实现填充图案,就像我们对 WPF 所做的那样。

我尝试使用 Linearbrush,但无法实现它

<LinearGradientBrush x:Key="DiagonalLine" EndPoint="0,0" StartPoint="8,8" 
                     MappingMode="Absolute" SpreadMethod="Repeat">
    <GradientStop Color="Black" Offset="0" />
    <GradientStop Color="Black" Offset="0.1" />
    <GradientStop Color="White" Offset="0.1" />
    <GradientStop Color="White" Offset="1" />
</LinearGradientBrush>

【问题讨论】:

【参考方案1】:

我尝试了下面的代码,它可以工作

 <Rectangle Grid.Column="1" Margin="10,0,0,0" Stroke="Binding Appointment.BorderAppointmentBackground"
                           StrokeThickness="2">
                    <Rectangle.Fill>
                        <LinearGradientBrush MappingMode="Absolute" SpreadMethod="Repeat"
                                             StartPoint="0,0" EndPoint="5.0, 5.0">
                            <GradientStop Color="Binding Appointment.BorderAppointmentBackground"/>
                            <GradientStop Color="Binding Appointment.BorderAppointmentBackground" Offset="0.1"/>
                            <GradientStop Color="#FFFFFFFF" Offset="0.3"/>
                            <GradientStop Color="#FFFFFFFF" Offset="0.3"/>
                        </LinearGradientBrush>
                    </Rectangle.Fill>
                </Rectangle>

【讨论】:

以上是关于XAML silverlight 中的填充图案的主要内容,如果未能解决你的问题,请参考以下文章

如何将 Windows 商店中的 Windows Phone 应用程序(8.1 XAML)迁移到 8.1 Silverlight?

Silverlight 如何将属性绑定到列表项值

c#/xaml 麻烦(Microsoft Silverlight)

如何在 XAML (Silverlight) 中以编程方式设置 TextBox 文本

将 WPF XAML 代码移植到 Silverlight XAML 代码

Silverlight XAML 命名空间范围