【发布时间】:2011-05-22 22:59:18
【问题描述】:
我创建了一个自定义进度条如下:
<!-- Custom progress bar -->
<Style
x:Key="CopyProgressBar"
TargetType="ProgressBar">
<Setter
Property="Template">
<Setter.Value>
<ControlTemplate
TargetType="ProgressBar">
<Grid>
<Border
x:Name="PART_Track"
CornerRadius="5"
BorderBrush="#BBC6C4"
BorderThickness="2" />
<Rectangle
x:Name="PART_Indicator"
Fill="#A5B2B0"
RadiusX="5"
RadiusY="5"
Margin="3"
HorizontalAlignment="Left" />
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
它的使用方法如下:
<ProgressBar
x:Name="copyProgress"
Height="13"
Width="279"
Canvas.Left="158"
Canvas.Top="103"
Minimum="0"
Maximum="100"
Style="{StaticResource CopyProgressBar}" />
它工作得很好,但是当进度已满时,填充栏的右侧会被剪掉,这会删除我想要的舍入样式。我摆弄了填充、边距、最大宽度等,但我找不到防止剪裁的方法。
这是一张图片:
【问题讨论】:
标签: wpf progress-bar styles