установите отступы для всех кнопок в app xamarinforms сразу

#c# #xamarin.forms #mvvmcross

#c# #xamarin.forms #mvvmcross

Вопрос:

Я разработал целое приложение в xamarinforms, я хочу добавить левое и правое отступы до 10 точек для всех кнопок в приложении, есть ли способ сделать это с помощью App.xaml или любым другим способом, где я меняю отступ кнопки только для платформы iOS?

Комментарии:

1. Отступы применяются к элементам макета, а не к отдельным элементам, таким как кнопка. learn.microsoft.com/en-us/xamarin/xamarin-forms/user-interface /…

Ответ №1:

Проверьте эти два документа ms:

  1. глобальный стиль (вы все равно можете переопределить поля / отступы на определенных страницах)
  2. Разметка XAML для платформы

И это пример для вашего App.xaml:

 <Application.Resources>
    <ResourceDictionary>
        <Style ApplyToDerivedTypes="True" TargetType="Button">
            <Setter Property="Margin" Value="{x:OnPlatform iOS='10,0', Android='0'}" />
        </Style>
    </ResourceDictionary>
</Application.Resources>