12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- using Compdfkit_Tools.Data;
- 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.Common
- {
- /// <summary>
- /// CPDFFontControl.xaml 的交互逻辑
- /// </summary>
- public partial class CPDFFontControl : UserControl
- {
- public bool IsReset = false;
- private int _fontSizeValue = 20;
- public int FontSizeValue
- {
- get => CPDFFontUI.FontSizeValue;
- set => CPDFFontUI.FontSizeValue = value;
- }
- public string FontFamilyValue
- {
- get => CPDFFontUI.FontFamilyValue;
- set => CPDFFontUI.FontFamilyValue = value;
- }
- public bool IsBold
- {
- get => CPDFFontUI.IsBold;
- set => CPDFFontUI.IsBold = value;
- }
- public bool IsItalic
- {
- get => CPDFFontUI.IsItalic;
- set => CPDFFontUI.IsItalic = value;
- }
- public TextAlignment TextAlignment
- {
- get => CPDFFontUI.TextAlignment;
- set => CPDFFontUI.TextAlignment = value;
- }
- public event EventHandler FontFamilyChanged;
- public event EventHandler FontStyleChanged;
- public event EventHandler FontSizeChanged;
- public event EventHandler FontAlignChanged;
- public CPDFFontControl()
- {
- InitializeComponent();
- CPDFFontUI.FontFamilyChanged += CPDFFontUI_FontFamilyChanged;
- CPDFFontUI.FontStyleChanged += CPDFFontUI_FontStyleChanged;
- CPDFFontUI.FontSizeChanged += CPDFFontUI_FontSizeChanged;
- CPDFFontUI.FontAlignChanged += CPDFFontUI_FontAlignChanged;
- }
- private void CPDFFontUI_FontAlignChanged(object sender, EventArgs e)
- {
- FontAlignChanged?.Invoke(this, EventArgs.Empty);
- }
- private void CPDFFontUI_FontSizeChanged(object sender, EventArgs e)
- {
- FontSizeChanged?.Invoke(this, EventArgs.Empty);
- }
- private void CPDFFontUI_FontStyleChanged(object sender, EventArgs e)
- {
- FontStyleChanged?.Invoke(this, EventArgs.Empty);
- }
- private void CPDFFontUI_FontFamilyChanged(object sender, EventArgs e)
- {
- FontFamilyChanged?.Invoke(this, EventArgs.Empty);
- }
- }
- }
|