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 回答