1

C#で幅をバインドするにはどうすればよいですか?

XAML では、次のようになります。

Width="{Binding Path=ActualWidth, ElementName=img}"

幅を更新するには、C# でバインドする必要があります

4

2 に答える 2

0
Binding mybinding = new Binding();
mybinding.Path.Path = "ActualWidth";
mybinding.ElementName = "img"
Mytarget.SetBinding(MYTARGET.WidthProperty, mybinding);

MYTARGETはクラスで、Mytargetはオブジェクト名です。

于 2013-10-26T20:06:57.743 に答える
0

私はそれをこのように動作させました

            Binding b = new Binding();
            b.Source = img;
            b.Path = new PropertyPath("ActualWidth");
            ui.SetBinding(Grid.WidthProperty, b);

誰かが興味を持っている場合は、それを Path.Path として設定しても意図したとおりに機能しませんが、これは機能します。

于 2013-10-27T09:53:23.010 に答える