Как я могу помешать Font Awesome работать с использованием слов? - PullRequest
0 голосов
/ 23 мая 2019

Надеюсь, это имеет смысл, так как это довольно странно для меня.

По сути, у меня проблема в том, что Font Awesome переопределяет определенные слова значками, чего я не хочу, - все это делается в XAML. Я хочу использовать Font Awesome, только если я ссылаюсь на юникод напрямую, в противном случае я хочу видеть слово, которое я на самом деле набираю.

Я не совсем уверен, как обойти это прямо сейчас, так как любая ссылка, которую я нахожу между Xamarin Forms и Font Awesome онлайн, обычно люди изо всех сил пытаются заставить работать FA; это не моя текущая проблема.

<Button Style="{StaticResource FontAwesome}" Text="&#xf0dc; Sort By" />

Следуя приведенному выше коду, я ожидаю увидеть ТОЛЬКО значок SortBy в начале моего свойства Text, где я ссылаюсь на код, начинающийся и заканчивающийся;

Это работает нормально - однако я также получаю ту же иконку, когда набираю "Сортировка", которая мне не нужна.

EDIT

Я решил использовать Фрейм, чтобы обойти эту незначительную проблему.

<Frame BackgroundColor="#f99000" HasShadow="False" Margin="5, 10" Padding="10">
    <Frame.GestureRecognizers>
        <TapGestureRecognizer Tapped="OnSortBy" />
    </Frame.GestureRecognizers>
    <StackLayout Orientation="Horizontal">
        <Label Style="{StaticResource FALIExtendedWhite}" Text="&#xf0dc;" VerticalTextAlignment="Center" HorizontalOptions="End" />
        <Label Text="Sort By" VerticalTextAlignment="Center" HorizontalOptions="CenterAndExpand" TextColor="White" />
    </StackLayout>
</Frame>
...