В Flash этот вопрос ответил очень просто, потому что вы можете установить X и Y координаты объекта:Как вы программно позиционируете объект в Silverlight?
newxpos = object._x;
newypos = object._y;
Как вы сделать то же самое в Silverlight?
В Flash этот вопрос ответил очень просто, потому что вы можете установить X и Y координаты объекта:Как вы программно позиционируете объект в Silverlight?
newxpos = object._x;
newypos = object._y;
Как вы сделать то же самое в Silverlight?
Поместите объект внутри холста элемента, а затем использовать:
Canvas.SetLeft(object, value);
Canvas.SetTop(object, value);
Холст работает, если вы хотите фиксированные позиции. Если вы хотите относительные позиции или позиции, которые контролируются в более динамичной манере, вы хотите взглянуть на ввод элементов управления внутри StackPanel или FlowPanel или WrapPanel и т.д.
Canvas.SetLeft (объект, значение); - хорошая функция, но если вы контролируете динамическое изменение прав собственности, лучше настроить таргетинг на элемент управления «yourcontrolname» .SetValue (Canvas.LeftProperty, value);
Спасибо Спенсер. Оно работало завораживающе. –