Nie, ta właściwość ma nie pozwala ustawić dowolną zawartość niestandardową być renderowany wewnątrz przycisku.
ContentLayout na elemencie Button jest właściwością typu "ButtonLayoutContent" określa położenie obrazu przycisku w stosunku do jego tekstu. Ma dwie właściwości, położenie obrazu i odstępy.
Pozycja służy do ustawienia położenia obrazu w stosunku do tekstu. Obraz może znajdować się nad lub pod tekstem lub po lewej lub prawej stronie tekstu.
Odstęp to ilość miejsca między obrazem a tekstem. W implementacji mechanizmu renderowania przycisku w systemie Android ustawia właściwość CompoundDrawablePadding, która jest zdefiniowana jako dopełnienie między złożonymi rysunkami a tekstem.
iOS, domyślny renderer robi trochę matematyki, aby dowiedzieć się odpowiednie wartości dla ImageEdgeInsets, TitleEdgeInsets i ContentEdgeInsets
Przykład użycia w XAML:
<Button BackgroundColor="Color.Gray" Image="coffee.png" Text="Click Me" ContentLayout="Top,10">
W kodu C#, po prostu zdać dwa wartości w konstruktorze
btn.ContentLayout = new ButtonContentLayout(ImagePosition.Top,10);
Dzięki za wyczyszczenie tego. – SacredGeometry
Dzięki za wejście, naprawiłem mój problem idealnie! Użycie: zmiana układu tekstu i obrazu na przycisku –