所以我想做的是通过一个只有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"/>
答案 0 :(得分:1)
只需在滑块上设置最小值和最大值以匹配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}"
/>