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

ProgressBar と一致するように Slider の Minimum と Maximum を設定するだけです

<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 に答える