Silverlight 将滑块值有效绑定到ProgressBar?

Silverlight 将滑块值有效绑定到ProgressBar?,silverlight,xaml,binding,expression-blend,Silverlight,Xaml,Binding,Expression Blend,所以我想做的是通过一个只使用xaml的滑块来控制Progressbar的宽度。下面的内容可以工作,但只会略微增加ProgressBar的值。玩过最小/最大后,不确定我的错在哪里。我看到了使用矩形和一些代码隐藏的变通方法,但我想在本例中特别与ProgressBar交互。感谢大家分享的见解 <Slider Orientation="Vertical" Value="{Binding ElementName=progress, Path=Value, Mode=TwoWay}"

所以我想做的是通过一个只使用xaml的滑块来控制Progressbar的宽度。下面的内容可以工作,但只会略微增加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"/>

只需在滑块上设置最小值和最大值,以匹配进度条

<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}"
/>

Oh wow完全忘记了滑块上的最小/最大值!深夜细节疏忽的证据哈哈,非常感谢!:)