如何填充矩形的颜色给定值在窗口电话7
本文关键字:窗口 电话 填充矩形 颜色 | 更新日期: 2023-09-27 17:49:35
我们可以用给定的值填充矩形吗?
<Rectangle Width="250" Height="50" Fill="White" Stroke="Black" StrokeThickness="4" RadiusX="20" RadiusY="20" />
如果我给50表示矩形应该填充50%的黄色。(剩下的50%应为白色)。如果我设置为20,表示矩形应该填充20%的黄色。(剩下的80%应该是白色的)这在windows phone 7中可能吗?
如果有什么想法请告诉我。请。
我试着从ViewModel给出值。但是我不知道如何给矩形50%,20%,75%的颜色
您应该使用具有2行(或单元格,取决于您想要的方向)的Grid控件。网格允许您使用成比例的高度和宽度。
行高度属性绑定到ViewModel。
然后在第一个网格行中放置一个具有所需颜色的矩形。
示例代码:
<Grid Background="White">
<Grid.RowDefinitions>
<RowDefinition Height="{Binding Height1}"/>
<RowDefinition Height="{Binding Height2}"/>
</Grid.RowDefinitions>
<Rectangle Fill="Yellow" />
</Grid>