Как привязать координаты к панели Canvas. WinUIC#

Место общения программистов C#
Ответить
Anonymous
 Как привязать координаты к панели Canvas. WinUI

Сообщение Anonymous »

Я разрабатываю программу Win UI и столкнулся с проблемой привязки. Мне нужно вывести показания объектов на экран. Они размещаются в произвольном положении. Данные хранятся в базе данных со значениями от 0 до 1.
Я использую ObservableCollection, состоящую из объектов Silos. Каждый объект Silos содержит информацию, включая координаты на панели визуализации.
Моя проблема в том, что преобразование или привязка работают неправильно. Все объекты расположены в одной точке.
Вот пример того, как это есть и как должно быть.
[img]https://i.sstatic .net/1KSQsNK3.jpg[/img]

Изображение
< /p>
XAML

Код: Выделить всё

...



















Max



Mid



Min







Класс преобразования

Код: Выделить всё

public class ConvertPixel : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, string language)
{
if (parameter != null)
{
return (int)((float)value * int.Parse((string)parameter));
}
else
return (int)((float)value*1000);
}
public object ConvertBack(object value, Type targetType, object parameter, string language)
{
return (int)value / (int)parameter;
}
}
Заранее спасибо.
Нашел хороший пример на русскоязычном сайте. https://habr.com/ru/articles/686438/
И конечно же читаю статьи от Microsoft.

Подробнее здесь: https://stackoverflow.com/questions/790 ... anel-winui
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»