Я пытаюсь использовать Native NumberPicker Android в приложении Uno Platform. То, что происходит, - то, что Выбранное значение средства выбора выравнивается по левому краю, пока я не взаимодействую или не нажимаю на средство выбора, и затем элемент становится центрированным.
Это код
<android:Grid x:Name="Picker">
<widget:NumberPicker
MinValue="1"
MaxValue="100"
Value="45"/>
</android:Grid>
и это результат
Как только я нажму или прокрутите инструмент выбора, который он отображает правильно
Дополнительная информация:
- Я использую Uno.UI 2.1.37
- TargetFrameworkVersion v9.0
Что я пробовал:
- Программным нажатием кнопки выбора
- Установка для DescendantFocusability значения DescendantFocusability.BlockDescendants
- Если я создаю отдельное действие (и вызываю StartActivity из MainActivity), которое имеет NumberPicker, тогда средство выбора корректно отображается при первой загрузке. Вот код
[Activity(Label = "NumberPickerActivity")]
public class NumberPickerActivity : Activity
{
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
var picker = new NumberPicker(this)
{
MinValue = 1,
MaxValue = 100,
Value = 45,
WrapSelectorWheel = false
};
picker.LayoutParameters = new ViewGroup.LayoutParams(500, 350);
var layout = new RelativeLayout(this);
layout.AddChild(picker);
SetContentView(layout);
}
}
, а вот результат
, поэтому определенно кажется, что проблема только в том, рендеринг собственного элемента управления в элементе управления UWP.
Заранее спасибо