Как передать переменную в GraphicsView в МауиC#

Место общения программистов C#
Ответить
Anonymous
 Как передать переменную в GraphicsView в Мауи

Сообщение Anonymous »

Я хотел бы передать переменную в графику, чтобы обновить чертеж, например, нажав кнопку. (Я попытался опубликовать ссылки, но тогда мне сказали, что мой вопрос, казалось, был спам.)
Однако я не получаю его на работу. Может ли кто -нибудь сказать мне, что я делаю не так?













CS-файл
using System.Numerics;
using Microsoft.Maui.Graphics;
using Microsoft.Maui.Controls;
namespace SleepDiary;

public class GraphicsDrawable2 : BindableObject, IDrawable
{

public static BindableProperty TestProperty = BindableProperty.Create(nameof(Test), typeof(int), typeof(GraphicsDrawable2));
public int Test
{
get => (int)GetValue(TestProperty);
set => SetValue(TestProperty, value);
}

public void Draw(ICanvas canvas, RectF dirtyRect)
{
canvas.StrokeColor = Colors.Black;
canvas.StrokeSize = 1;

canvas.DrawLine(0, 0, Test, Test);
canvas.DrawLine(100, 0, 100, 100);
}
}

public partial class NewPage1 : ContentPage
{

private int _testVariable;
public int testVariable
{
get => _testVariable;
set
{
if (_testVariable == value) return;
_testVariable = value;
OnPropertyChanged();
}
}

public NewPage1()
{
InitializeComponent();
BindingContext = this;

testVariable = 100;
}
}


Подробнее здесь: https://stackoverflow.com/questions/793 ... ew-in-maui
Ответить

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

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

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

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

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