У меня есть определенные прямоугольные пользовательские элементы управления. Как разместить его на определенной координате x-y на холсте? Когда я помещаю пользовательский элемент управления, мне нужно оценить позицию, чтобы поместить следующий элемент управления на основе отображаемой ширины/высоты ранее установленного элемента управления. Как сделать это правильно в Silverlight.Как разместить элемент управления пользователя на холсте?
ответ
Чтобы установить элементы управления внутри панели холста, вы используете прикрепленные свойства Canvas, Canvas.Left и Canvas.Top. Итак, если вы хотите свой контроль, чтобы расположить на 100,20 (относительно верхнего левого угла холста), вы должны ввести:
<Canvas>
<Rectangle Canvas.Left="100" Canvas.Top="20"/>
</Canvas>
В качестве альтернативы, вы можете использовать это в коде-за:
yourControl.SetValue(Canvas.LeftProperty,100.0);
yourControl.SetValue(Canvas.TopProperty,20.0);
Если у вас есть несколько элементов управления, которые вы пытаетесь организовать динамически, хотя, вы можете рассмотреть вопрос об использовании StackPanel или сетки Intead холста.
Если логика компоновки многоразовая, вы можете подумать о создании настраиваемой панели: http://msdn.microsoft.com/en-us/library/ cc903936% 28v = vs.95% 29.aspx – Mart
- 1. Как разместить элемент управления Silverlight
- 2. WPF: выберите дочерний элемент управления на холсте
- 3. Ответьте на элемент управления пользователя
- 4. Не удается разместить элемент управления пользователя по форме
- 5. Как вы динамически размещаете элемент управления на холсте в Silverlight?
- 6. Добавление/удаление элементов управления пользователя на холсте в WPF
- 7. элемент перетаскивания на холсте
- 8. Разместить элементы на холсте, используя JavaScript
- 9. не может использовать элемент управления пользователя
- 10. Получите родительский элемент управления пользователя из управления
- 11. Как разместить элемент на экране?
- 12. Программно разместить элемент управления внутри div
- 13. Изменение размеров элементов управления на холсте
- 14. Найти вложенный элемент управления пользователя
- 15. Как добавить элемент управления пользователя к панели
- 16. Как перенести элемент управления пользователя в панель?
- 17. как разместить перекрывающиеся изображения либо на холсте, либо на макете
- 18. Нарисовать повернутый элемент на холсте
- 19. Размещение ajax ModalPopupExtender внутри Элемент управления пользователя
- 20. Как разместить UserControl в родительском холсте
- 21. Можно ли разместить ImageView на холсте в JavaFX?
- 22. Невозможно разместить изображение в холсте
- 23. Как добавить переменную Изображение на элемент управления пользователя
- 24. Как разместить элемент управления WPF в форме VBA MS Access?
- 25. Как разместить один элемент управления календарем ASP.NET рядом с другим?
- 26. Как разместить элементы управления на панели вкладок?
- 27. Как разместить пользовательский элемент управления внутри HierarchicalDataTemplate в WPF?
- 28. Как разместить пользовательский элемент управления внутри карты div в ol3?
- 29. Как разместить пользовательский элемент управления в пользовательской ячейке в DataGridView?
- 30. Как разместить элемент управления ActiveX без окон в .NET
Можете ли вы привести пример того, что вы сделали и что не сработало? Это поможет нам помочь вам. – katit
Я использовал свойство margin для размещения элементов управления. Я не знаю, как разместить элемент управления w.r.t в позиции и отобразить размер уже установленного элемента управления. – blitzkriegz
Пример будет отличным, но выравнивание элементов управления внутри других может быть легко выполнено с помощью функции HorizontalAlignment и VerticalAlignment – katit