在我的项目中,我想在自定义控件的一侧显示一个小徽标.由于我没有画布,我认为可能是一个将背景中的徽标放置在视觉画笔上的好主意.
<VisualBrush>
<VisualBrush.Visual>
<Rectangle Width="200" Height="200" Fill="Red" />
</VisualBrush.Visual>
</VisualBrush>
Run Code Online (Sandbox Code Playgroud)
但我现在使用的矩形不是200x200.它需要完整的可用空间.那不是我想要的.我也试过一个Viewbox并设置了stretch属性,但结果是一样的,因为最后我不需要一个简单的Rectangle,而是一个带有很多路径对象作为子项的画布.Viewbox仅支持一个孩子.
有什么方法可以解决这个问题?
Mar*_*ath 11
您需要设置TileMode,Stretch,AlignmentX和AlignmentY性能上的VisualBrush:
<VisualBrush TileMode="None" Stretch="None" AlignmentX="Left" AlignmentY="Top">
<VisualBrush.Visual>
<Rectangle Height="200" Width="200" Fill="Red"></Rectangle>
</VisualBrush.Visual>
</VisualBrush>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4867 次 |
| 最近记录: |