0

画像の不透明度をスライダー コントロールにバインドしたいので、次のコードを使用しました。

<Image Source="sample.png" x:Name="sampleimg" Opacity="{Binding ElementName=opacityslider,Path=Value}"/>
<Slider x:Name="opacityslider" Minimum="0" Maximum="1" Value="0.5" Width="200" />

これは問題なく動作しますが、C# コード、つまり xaml ではなく cs でバインディングを設定する方法です。

4

1 に答える 1

0

次の方法を試してください。

Binding b = new Binding();
b.Source = opacityslider;
b.Path = new PropertyPath("Value");
sampleimg.SetBinding(Image.OpacityProperty, b);
于 2013-09-23T12:31:57.160 に答える