Я следовал этой статье ...
https://alexdunn.org/2018/04/10/xamarin-tip-build-your-own-checkbox-in-xamarin-forms/
, чтобы добавить элемент управления checkbox в Xamarin.forms.Это работает хорошо, но я не могу понять, как изменить его размер.
Подробности: у меня есть макет с ячейкой rowspan = 2, охватывающей две обычные высоты ячейки.Я получил крошечный флажок, расположенный в центре ряда строк, с большим количеством неиспользуемого пространства вокруг него, и пользователи находят, что его трудно ударить при постукивании.Поэтому я хочу, чтобы он удвоил свой размер в соответствии с rowspan = 2.
Есть идеи, как мне этого добиться?
Редактировать1: Флажок XAML
<ctrls:Checkbox
Grid.Row="0"
Grid.Column="2"
Grid.RowSpan="2"
OutlineColor="#AFCB08"
CheckColor="#AFCB08"
HorizontalOptions="End"
VerticalOptions="Center"
WidthRequest="50"
HeightRequest="50"
IsChecked="{Binding Done}"
CheckedCommand="{Binding CheckedCommand}" />
(включая предложение Senthamizh, чтобы попробовать WidthRequest и HeightRequest)
пробовал несколько значений для ширины и высоты: 10,50,100.Замечания: ни в коем случае флажок не увеличился бы.Когда я использовал «10», флажок свернулся в вертикальную линию.Игра с DEFAULT_SIZE в CheckBoxRenderer.cs никогда не имела заметного эффекта.