1


0

リサイズしたいカスタムユーザーコントロールのリストを含むStackPanelがあります。 ユーザーがスライダーをドラッグしてコントロールサイズを上下に拡大できるようにしたいです。

コントロールの幅をスライダの値にバインドする方法はありますか? 似たようなもの:


これは可能ですか? それとも、コントロールを繰り返し使用して、スライダの値が変わるたびに手動でサイズを設定する必要がありますか。

1 Answer


3


あなたが使用することによってこれをうまくやることができるはずです


`+ Path `のみを設定することにより、 ` SizeSlider +`という名前の何かが現在のDataContextに存在すると想定します。

私はこれをコードで1回実行しましたが、うまくいきました。

var binding = new Binding("Value") { Source = slider };
BindingOperations.SetBinding(b, WidthProperty, binding);
BindingOperations.SetBinding(b, HeightProperty, binding);

どうやら


別の方法もあります。