I am trying to pass a variable into my GraphicsView canvas, but it looks like I have some problems receiving the passed variable in my drawable.
What am I doing wrong?
Drawable
public class NewDrawable : IDrawable
{
public float Vectors { get; set; }
public static BindableProperty VectorsProperty = BindableProperty.Create(nameof(Vectors), typeof(float), typeof(NewDrawable));
public void Draw(ICanvas canvas, RectF dirtyRect)
{
canvas.StrokeColor = Color.FromRgba("ebc500");
canvas.StrokeSize = 15;
canvas.StrokeLineCap = LineCap.Round;
canvas.DrawArc(40, 40, 200, 200, 90, Vectors, true, false);
View
<GraphicsView x:Name="newDrawableView">
<GraphicsView.Drawable>
<drawables:NewDrawable Vectors="{Binding TotalProcent}" />
</GraphicsView.Drawable>
</GraphicsView>
ViewModel
[ObservableProperty]
public float totalProcent;
The variable should be passed to my drawable