Xamarin addind ToolbarItem динамически в C # - PullRequest
0 голосов
/ 16 ноября 2018

Я новичок в Xamarin.

Я использую Xamarin с использованием font-awesome версии 4.7, я пытаюсь добавить ToolbarItem в коде:

var toolBarItem = new ToolbarItem
{
    Icon = "",
}

В файле xamlЯ могу сделать что-то такое:

<assets:Icon Text="&#xf053;" TextColor="#5DD046" FontSize="24" HorizontalOptions="Start" VerticalTextAlignment="Center" Margin="25,0,0,0"/>

Но мне нужно, чтобы это работало в коде позади, может кто-нибудь посоветовать мне, как это сделать?

Ответы [ 2 ]

0 голосов
/ 16 ноября 2018

Вы создали элемент панели инструментов, но для того, чтобы он появился, его нужно добавить на страницу.Так что в коде вашей страницы вы должны позвонить

this.ToolbarItems.Add(toolBarItem);

после создания элемента.

0 голосов
/ 16 ноября 2018

Исходя из кода, вы можете сделать это следующим образом:

Icon = "\uf053"

Или

Icon = ((char)0xf053).ToString();

Ваши исходные значения "&#xf053;", поэтому для всех значений одинаковое правило применяется к изменению.

...