我正在尝试开发某种进度指示器控件,基本上这只是两个边界。内层(绿色)的宽度必须等于外层(灰色)宽度的某个百分比。这是我的 XAML:
<Border
Background="Gray"
HorizontalAlignment="Stretch" />
<Border
Background="DarkGreen"
HorizontalAlignment="Left"
Width="..Something?" />
<TextBlock Text="{Binding Title}" />
我的视图模型有 2 个属性:
public string Title {get;set;}
public double Progress {get;set;} //between 0 and 1
如何设置绿色边框宽度以使其看起来像下图(此示例在 xaml 中硬编码)?