using System.Linq; using Avalonia.Controls; using Avalonia.Markup.Xaml; using Avalonia.Media; using ControlCatalog.ViewModels; namespace ControlCatalog.Pages { public class ComboBoxPage : UserControl { public ComboBoxPage() { this.InitializeComponent(); DataContext = new ComboBoxPageViewModel(); } private void InitializeComponent() { AvaloniaXamlLoader.Load(this); var fontComboBox = this.Get("fontComboBox"); fontComboBox.Items = FontManager.Current.GetInstalledFontFamilyNames().Select(x => new FontFamily(x)); fontComboBox.SelectedIndex = 0; } } }