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?
c#/xaml 麻烦(Microsoft Silverlight)
如何在 XAML (Silverlight) 中以编程方式设置 TextBox 文本