2012-05-02 21 views
0

所以我想要做的就是用xaml控制滑塊的Progressbar寬度。以下是一些作品,但它只是略微增加了ProgressBar的價值。玩完min/max後,不知道我的錯在哪裏。我看到了使用矩形和一些代碼隱藏的變通方法,但是我想爲此示例專門與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"/> 

回答

1

只需設置在滑塊上的最小和最大相匹配的進度

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

哇完全忘記最小/最大在滑塊上也是如此!深夜細節監督的證據哈哈非常感謝! :) –