0

所以我想做的是通过一个只有 xaml 的滑块来控制进度条的宽度。下面的工作,但它只会稍微增加 ProgressBar 的值。玩过最小/最大后,不知道我的错在哪里。我看到了使用矩形和一些代码隐藏的解决方法,但我想专门为此示例与 ProgressBar 交互。感谢您分享的任何见解!

<Slider Orientation="Vertical" 
        Value="{Binding ElementName=progress, Path=Value, Mode=TwoWay}" />
<ProgressBar x:Name="progress" 
         Height="20" 
         IsIndeterminate="False" Minimum="0" Maximum="100"/>
4

1 回答 1

1

只需在 Slider 上设置最小值和最大值以匹配 ProgressBar

<Slider Orientation="Vertical" 
        Value="{Binding ElementName=progress, Path=Value, Mode=TwoWay}" 
        Minimum="0" Maximum="100"
/>

<ProgressBar x:Name="progress" 
         Height="20" 
         IsIndeterminate="False" Minimum="0" Maximum="100"/>

或根据需要绑定最小值/最大值

<Slider Orientation="Vertical" 
    Value="{Binding ElementName=progress, Path=Value, Mode=TwoWay}" 
    Minimum="{Binding ElementName=progress, Path=Minimum}" 
    Maximum="{Binding ElementName=progress, Path=Maximum}"
/>
于 2012-05-02T11:09:12.467 回答