Ошибка с последней версией Xamarin.Forms Button.CornerRadius - PullRequest
0 голосов
/ 01 июля 2018

[Обновление: код работал на симуляторе Android 8.0] Я получаю сообщение об ошибке Не найдено свойство CornerRadius для типа кнопки Мой код позади

public TabbedPage1 ()
    {
        InitializeComponent();
        this.FindByName<Button>("runButton").CornerRadius = screenX / 5;
    }

Мой xaml

<?xml version="1.0" encoding="utf-8" ?>
<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="FuckThis.TabbedPage1">
    <ContentPage x:Name="Page1">
        <RelativeLayout>
            <Button xmlns:android="http://schemas.android.com/apk/res/android"
                    x:Name="runButton"
                    Text="Run"
                    RelativeLayout.WidthConstraint="{ConstraintExpression Type=RelativeToParent,Property=Width,Factor=0.4}"
                    RelativeLayout.HeightConstraint="{ConstraintExpression Type=RelativeToParent,Property=Width,Factor=0.4}"
                    RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToParent,Property=Height,Factor=0.3}"
                    RelativeLayout.XConstraint="{ConstraintExpression Type=RelativeToParent,Property=Width,Factor=0.3}"
                    BorderRadius="200"
                    CornerRadius="200"
             />
        </RelativeLayout>
    </ContentPage>
</TabbedPage>

Я пробовал BorderRadius, но он не работал из-за новой версии Xamarin.Forms 3.1 В другой попытке CornerRadius работал на Android и показывал ошибку на iOS, но затем я попытался создать новый проект и все ..., теперь это ошибка на Android также

1 Ответ

0 голосов
/ 01 июля 2018

Попробуйте это:

public TabbedPage1 ()
{
    InitializeComponent();
    runButton.CornerRadius = screenX / 5;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...