Я хочу привязать некоторые красивые значки к моему XAML через модель представления. у меня это выглядит следующим образом
Модели
public string Icon { get; set; }
ViewModel
new Models.Item {Icon = "",},
XAML
<Label>
<Span Text = "{Binding Icon}"FontFamily = "Materiales" FontSize = "22" />
</Label>
Что мне нужно изменить или добавить?
Да, он отображает значок, если я использую его из XAML.
Я публикую свой ответ и использую MVVM для привязки данных. Это хорошо работает на моей стороне. Вы проверили проблему привязки?





Я сделал демонстрацию о fontFamily и использовал шаги ниже.
Сначала я импортирую файл Lobster-Regular.ttf в проект.
Во-вторых, я установил действие сборки файла на EmbeddedResource, а затем поместил код ниже в AssemblyInfo.cs
[assembly: ExportFont("Lobster-Regular.ttf", Alias = "Lobster")]
В-третьих, я использую метод MVVM для привязки данных к метке следующим образом:
<Label Text = "{Binding Name}" FontFamily = "Lobster-Regular"></Label>
Вот вид этикетки:
Спасибо, это была комбинация вашего ввода и кода значка.
В строках C# управляющим символом для кода значка является \u. Если код значка f000, строка в C# становится:
"\uf000"
Используете ли вы правильный FontFamily