Возможно ли настроить обработчики событий на частях чертежа, которые получены с помощью DrawingImage? Например, я рисую график (математический граф с вершинами и ребрами), график загружается из txt-файла, и я хочу сделать вершины подвижными (с краями инцидентов), но я не знаю, как это сделать, поскольку я Сделал рисунок с DrawingImage. Любые предложения?Обработчики событий DrawingImage в WPF
ответ
Это действительно выглядит как this, за исключением того, что я принял совершенно другой подход к нему.
Подход по умолчанию для WPF - это то, что называется MVVM, где, как я уже упоминал, вы не «говорите пользовательскому интерфейсу, чтобы что-то делать», но вместо этого вы определяете правильные данные и используете DataBinding, чтобы пользовательский интерфейс «рисовал» сам".
Большое спасибо за ответ. Я занимался некоторыми исследованиями по шаблону MVVM. К сожалению, я не могу запустить ваш пример, чтобы узнать, как это работает. У меня есть это исключение: у поставщика услуг отсутствует служба INameResolver. Можете ли вы рассказать мне, как это решить, пожалуйста? – Daisy
@ Daisy Я никогда не видел этого раньше. Можете ли вы показать полное исключение со стеком и т. Д.? –
WOW! Я как-то начал свой проект, и это здорово, это может мне очень помочь! Но, когда я открываю MainWindow.xaml, у меня все еще есть две ошибки, которые одинаковы. Кроме приведенного выше описания исключения, дополнительной информации нет. Это происходит в строке 32, 33 в месте расположения {x: Reference view (
- 1. Wpf DataTemplate Обработчики событий
- 2. Обработчики событий привязки данных в WPF/XAML
- 3. Анимация DrawingImage GeometryDrawing Wpf Xaml
- 4. Установить обработчики событий в стилях
- 5. SerialPort.Close() и обработчики событий
- 6. Как получить правильную позицию DrawingImage в WPF
- 7. обработчики событий в vb
- 8. Обработчики событий в ember.js
- 9. Обработчики событий в Qt
- 10. Зачем использовать команды в WPF, а не обработчики событий
- 11. WPF: обработчики событий в конструкторе Codebehind не подключаются
- 12. WPF - Как получить GeometryDrawing.Geometry из DrawingImage программно?
- 13. Обработчик событий в WPF
- 14. Обработчики событий в режиме просмотра от Prism
- 15. Преобразование изображения в DrawingImage
- 16. Где добавить обработчики событий
- 17. PHP нажмите обработчики событий
- 18. Обработчики событий PHP
- 19. Обработчики событий C#
- 20. Блокировать обработчики событий Javascript?
- 21. Что такое обработчики событий?
- 22. Обработчики событий Swing Component
- 23. Обработаны обработчики событий асинхронно?
- 24. Как синхронизировать обработчики событий
- 25. Обработчики событий не запускаются
- 26. многопоточности обработчики событий
- 27. Обработчики событий jQuery
- 28. Обработчики событий BackgroundWorker
- 29. Обработчики событий не работают
- 30. Рекурсивные обработчики событий SharePoint
Вы не рисуете материал в WPF. Вы создаете правильные данные и позволяете пользовательскому интерфейсу «рисовать» себя. Опубликуйте снимок экрана о том, что вам нужно, и я могу сказать вам правильный способ сделать это в WPF. –
Начало чтения [Обзор рендеринга графики WPF] (http://msdn.microsoft.com/en-us/library/ms748373.aspx) и [Обзор объектов чертежей] (http://msdn.microsoft.com/en-us /library/ms751619.aspx) и [Фигуры и основной чертеж в обзоре WPF] (http://msdn.microsoft.com/en-us/library/ms747393.aspx). – Clemens
Это скриншот графика с 40 узлами. Вы можете видеть, что есть некоторые пересекающиеся края, которые не выглядят красиво. Я хочу, чтобы узлы были перемещаемыми, поэтому пользователь может сделать лучшую картинку для себя, потому что у реальной программы будет намного больше узлов, чем на этом графике и больше пересекающихся ребер. http://tinypic.com/r/2dl9mhw/5 @HighCore – Daisy