按照样式模版做了一个例子,当叠加两个颜色的进度条,在设置进度为100时,总是右侧端会出现弧度不吻合的情况。
经过多次试验,还是在外面套了一层Border 效果好一些。
大概如下:
<Border Canvas.Left="437" Canvas.Top="136" BorderBrush="White" BorderThickness="1" CornerRadius="6" Background="#FFD18815" >
<ProgressBar x:Name="pb1" Style="{StaticResource k2}" Height="14" Width="320" Value="80" HorizontalAlignment="Left" VerticalAlignment="Top" Foreground="#FF141B5C"/>
</Border>
效果如下:
后续有个内容要用到,就把这作为组件用了。