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 BPASmartClient.CustomResource.UserControls { /// /// Pipeline.xaml 的交互逻辑 /// public partial class Pipeline : UserControl { public Pipeline() { InitializeComponent(); } private int _direction = 1; /// /// 液体流向,接受1和2两个值 /// public int Direction { get { return _direction; } set { _direction = value; VisualStateManager.GoToState(this, value == 1 ? "WEFlowState" : "EWFlowState", false); } } public Brush LiquidColor { get { return (Brush)GetValue(LiquidColorProperty); } set { SetValue(LiquidColorProperty, value); } } public static readonly DependencyProperty LiquidColorProperty = DependencyProperty.Register("LiquidColor", typeof(Brush), typeof(Pipeline), new PropertyMetadata(Brushes.Orange)); public int CapRadius { get { return (int)GetValue(CapRadiusProperty); } set { SetValue(CapRadiusProperty, value); } } public static readonly DependencyProperty CapRadiusProperty = DependencyProperty.Register("CapRadius", typeof(int), typeof(Pipeline), new PropertyMetadata(5)); } }