如何填充矩形的颜色给定值在窗口电话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%的颜色

如何填充矩形的颜色给定值在窗口电话7

您应该使用具有2行(或单元格,取决于您想要的方向)的Grid控件。网格允许您使用成比例的高度和宽度。

行高度属性绑定到ViewModel。

然后在第一个网格行中放置一个具有所需颜色的矩形。

示例代码:

<Grid Background="White">
    <Grid.RowDefinitions>
        <RowDefinition Height="{Binding Height1}"/>
        <RowDefinition Height="{Binding Height2}"/>
    </Grid.RowDefinitions>
    <Rectangle Fill="Yellow" />
</Grid>