using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; namespace compdfkit_tools.Edit { /// /// CPDFFontStyleUI.xaml 的交互逻辑 /// public partial class CPDFTextStyleUI : UserControl { public event EventHandler TextFontChanged; public event EventHandler TextBoldChanged; public event EventHandler TextItalicChanged; public CPDFTextStyleUI() { InitializeComponent(); } public Orientation Orientation { get { return TextStyleUI.Orientation; } set { TextStyleUI.Orientation = value; } } public void SetFontNames(List fontNames) { FontNameComboBox.Items?.Clear(); if (fontNames != null && fontNames.Count > 0) { List fontNameList = new List(); foreach (string fontName in fontNames) { fontNameList.Add(new ComboBoxItem() { Content = fontName }); } FontNameComboBox.ItemsSource = fontNameList; } } public void SelectFontName(string fontName) { if(string.IsNullOrEmpty(fontName)) { return; } List fontNameList = FontNameComboBox.ItemsSource as List; if (fontNameList != null && fontNameList.Count>0) { int selectIndex = -1; for(int i=0;i