| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- using System.Windows;
- using System.Windows.Controls;
- using SHJX.Service.Common.Utils;
- namespace SHJX.Service.Librarys.MainLibrarys
- {
- /// <summary>
- /// CenterControl.xaml 的交互逻辑
- /// </summary>
- public partial class CenterControl : UserControl
- {
- public CenterControl()
- {
- InitializeComponent();
- }
- #region
- public string TagNameText
- {
- get => (string)GetValue(TagNameTextProperty);
- set => SetValue(TagNameTextProperty, value);
- }
- public static readonly DependencyProperty TagNameTextProperty =
- DependencyProperty.Register(
- nameof(TagNameText), typeof(string),
- typeof(CenterControl), new UIPropertyMetadata(string.Empty, TagNameTextChangedCallback));
- private static void TagNameTextChangedCallback(DependencyObject obj, DependencyPropertyChangedEventArgs args)
- {
- var control = obj as CenterControl;
- var path = control?.TagName;
- path.Text = args.NewValue.ToString();
- }
- public string CenterText
- {
- get => (string)GetValue(CenterTextProperty);
- set => SetValue(CenterTextProperty, value);
- }
- public static readonly DependencyProperty CenterTextProperty =
- DependencyProperty.Register(
- nameof(CenterText), typeof(string),
- typeof(CenterControl), new UIPropertyMetadata(string.Empty, CenterTextChangedCallback));
- private static void CenterTextChangedCallback(DependencyObject obj, DependencyPropertyChangedEventArgs args)
- {
- var control = obj as CenterControl;
- var path = control?.LocalName;
- path.Text = args.NewValue.ToString();
- }
- #endregion
- #region 中间部分的颜色值
- public string BackColor
- {
- get => (string)GetValue(BackColorProperty);
- set => SetValue(BackColorProperty, value);
- }
- public static readonly DependencyProperty BackColorProperty =
- DependencyProperty.Register(
- nameof(BackColor), typeof(string),
- typeof(CenterControl), new UIPropertyMetadata(string.Empty, BackColorChangedCallback)
- );
- private static void BackColorChangedCallback(DependencyObject obj, DependencyPropertyChangedEventArgs args)
- {
- var control = obj as CenterControl;
- var path = control?.CBorder;
- path.Background = args.NewValue.ToString().ConvertToBrush();
- }
- #endregion
- }
- }
|