2010-10-05 3 views
0

Может ли кто-нибудь помочь мне узнать, почему l.X1 установлен на значение по умолчанию (0.0), когда источник с привязкой имеет значение 156. Следующее изображение может быть самоочевидным.привязка свойств Silverlight

alt text

+0

Все ли объявлено и работает на той же теме? Мое предположение, вероятно, не так, и поэтому вы видите это поведение. Вам нужно больше кода, чтобы помочь - извините. –

+0

Все объявлено и на одной ветке. – async

+0

Если я прокомментирую следующие строки в моем классе MyObj, все будет работать так, как ожидалось. Но мне нужно, чтобы это свойство было свойством зависимостей. public static readonly DependencyProperty CenterXProperty = DependencyProperty.Register («CenterX», typeof (double), typeof (MyObj), null); public static readonly DependencyProperty CenterYProperty = DependencyProperty.Register ("CenterY", typeof (double), typeof (MyObj), null); – async

ответ

0

Эти недостающие строки в методах набора CLR вызывают этот нечетный результат. В методах набора я играл с другим прикрепленным свойством. SetValue (CenterXProperty, значение); SetValue (CenterYProperty, значение);

+0

Отметить этот ответ как принято – Ozan

0

http://forums.silverlight.net/forums/t/66005.aspx

Я не думаю, что вы можете использовать DependencyProperty как BindingSource в SilverLight. См. Ссылку выше.

+0

Просто любопытно, почему Framworkelement предоставляет метод с именем SetBinding (dp, binding). Когда он не поддерживается – async

+0

Я понимаю, что WPF поддерживает объекты SetBinding() для DependencyProperty в источнике Binding.Source, но Silverlight этого не делает. Я не буду к этому ругаться. Можете ли вы издеваться над тестом с WPF? – Les

+0

Эти недостающие строки в методах набора CLR вызывают этот нечетный результат. В методах набора я играл с другим прикрепленным свойством. SetValue (CenterXProperty, value); SetValue (CenterYProperty, value); – async