如何使Xamarin.Forms在Android上更改我的自定义控件的大小

时间:2016-08-17 11:18:31

标签: android xamarin xamarin.android xamarin.forms

我的自定义控件有时会改变其大小。在这种情况下,我致电RequestLayoutInvalidate。然后在OnMeasure中,我使用新的高度调用SetMeasuredDimension。但在这里,我面临两个问题:

    使用OnMeasure 调用
  1. MeasureSpecMode.Exact
  2. 即使我忽略了MeasureSpecMode并使用新值调用SetMeasuredDimension,控件大小也保持不变。
  3. 所以我的问题是,是否有办法告诉Forms布局引擎更新我的控件大小?

    修改 可以通过隐藏然后显示控件来强制Forms更新布局,但我正在寻找一种不太常见的解决方法。

0 个答案:

没有答案