Как нарисовать горизонтальную линию в произвольном месте сетки или любого элемента управления на основе процента высоты - PullRequest
0 голосов
/ 29 сентября 2019

Мне нужно нарисовать горизонтальную линию на пользовательском элементе управления, в котором размещается изображение.Линия может быть проведена в любой точке на основе процентного значения, предоставленного конечным пользователем.

Чтобы объяснить это далее, конечный пользователь предоставляет любое значение от 0,1 до 0,9, которое показывает процент высоты, которую он хочет нарисовать на изображении.Таким образом, если пользователь предоставил 0,4, линия должна быть нарисована на 40% высоты изображения, начиная с нижней части.Введенное значение должно быть связано с помощью свойства ViewModel.

Пользовательский элемент управления не позволяет добавлять в него элементы пользовательского интерфейса, поэтому я решил добавить горизонтальную линию в макет родительской сетки пользовательского элемента управления.Поскольку пользовательский элемент управления растягивается для заполнения родительской сетки, линия, нарисованная на сетке, будет выглядеть так, как будто она нарисована на изображении.

Я попытался связать значения Y1 и Y2 линии с ActualHeight сетки, использовал конвертер, чтобы принять процентный параметр (например, 0,4) и нарисовать линию.

Проблема заключалась в том, что параметр для конвертера не мог быть связан.Пробовал Multibinding, но это тоже не сработало.

Был бы признателен за возможное решение нарисовать линию с привязкой в ​​процентах к значению высоты сетки или какого-либо квалифицированного элемента управления?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...