2021-12-03

Xamarin - get control dimensions

I really don't know how to get control dimensions in Xamarin Forms. I thought it would be as easy as:

View control = GetControlSomehow();
var bounds = control.Bounds;

But View.Bounds returns different things depending on wether the control is inside a grid or not; or wether the main layout is AbsoluteLayout or some other one.

For example if I do something like:

<AbsoluteLayout>
    <Button AbsoluteLayout.LayoutBounds="200,200" x:Name="btn" Text="Btn"/>
</AbsoluteLayout>

then I am not able to read actual height or width of that button. Although MSDN says that Height & Width properties should return these values.

So how can I get the control dimensions that could be reliable?



from Recent Questions - Stack Overflow https://ift.tt/3rxOb8G
https://ift.tt/eA8V8J

No comments:

Post a Comment