如何在网格容器的背景中存储和显示一条线? 我必须设置每个资源字典的背景。
<Style TargetType="{x:Type Grid}">
<Setter Property="Background">
<Setter.Value>
<!--here I had to display a vertical line at bottom,
which goes over the whole window -->
</Setter.Value>
</Setter>
</Style>
或:
<Style TargetType="{x:Type Window}">
<Setter Property="Background">
<Setter.Value>
<!-- here I had to display a vertical line at bottom,
which goes over the whole window and set the background color-->
</Setter.Value>
</Setter>
</Style>
问题是我需要在应用程序的每个窗口中使用红色页脚。我使用ResourceDictionary
进行样式设计。我无法使用图片,因为我必须在运行时/为每个应用程序设置颜色。
答案 0 :(得分:0)
您可以使用刷子itselft。
使用visualbrush可以绘制任何东西作为画笔:http://msdn.microsoft.com/de-de/library/system.windows.media.visualbrush.aspx
只做那样的事情
<VisualBrush>
...
<Grid Background="Red" .../>
<Line ... />
</VisualBrush>