|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.05.2013, 23:33 | #1 |
Участник клуба
Регистрация: 07.07.2009
Сообщений: 1,385
|
WPF и Silverlight: Как вернуть TextBlock в исходную позицию?
Дорогие форумчане, как можно вернуть TextBlock в исходную позицию, если мы его перетащили, используя RenderTransform и ManipulationDelta во внутрь прямоугольника? Дело в том, что если я после ManipulationDelta задаю Canvas.SetLeft/SetTop для TextBlock, и практика показывает что метод уже будет брать за точку отчета (0 0) текущую позицию TextBlock, и значит, присваивание элементу начальных значений координат на Canvas (скажем, 50 50), не только не вернет его в начальную позицию, но и сдвинет соответственно еще на 50 пикселей от текущего положения.
Или же получается, что после перемещения во внутрь прямоугольника уже Rectangle становится оберткой для TextBlock, а не Canvas? XAML Код:
"Все мы жаждем чудес. Чисто человеческое свойство." Carl Sagan
|
27.06.2013, 02:04 | #2 | ||
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
Рискну предположить, что после перетаскивания изменились X и Y в TranslateTransform, которые, собственно, и переместили текстблок, и восстанавливать необходимо именно их, а не Canvas.Left и Canvas.Top
Цитата:
Цитата:
Еще рекомендую использовать SilverlightSpy или WpfInspector в качестве хорошего инструмента для отслеживания/изменения свойств объектов, хорошо помогает в отладке
Благодарить в репутацию. Проклинать — туда же
Последний раз редактировалось Luuzuk; 27.06.2013 в 02:06. |
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Форматирования числа для TextBlock | xil | WPF, UWP, WinRT, XAML | 4 | 17.04.2012 17:26 |
[Silverlight] Как реализовать массив эллипсов? | Java | WPF, UWP, WinRT, XAML | 0 | 13.12.2011 00:07 |
TextBlock в ListBox | _Николай_ | WPF, UWP, WinRT, XAML | 0 | 21.04.2011 00:24 |
Как подключить .NET библиотеку к Silverlight? | Mindzor | WPF, UWP, WinRT, XAML | 0 | 05.03.2011 21:45 |