using FLY.OBJComponents.Client; using FLY.Winder.IService; 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.Shapes; using Unity; namespace FLY.Winder.UI.Client { /// /// PgCenterParam.xaml 的交互逻辑 /// public partial class PgCenterParam : Page { IWinderSystemService winderSystem; SetPLCUpdatePlan[] setPlan_winders = new SetPLCUpdatePlan[2]; public PgCenterParam() { InitializeComponent(); } [InjectionMethod] public void Init(IWinderSystemService winderSystem) { this.winderSystem = winderSystem; this.DataContext = winderSystem; //注册属性更新计划 for (int i = 0; i < 2; i++) { setPlan_winders[i] = new SetPLCUpdatePlan( winderSystem.PLCos, winderSystem.Items[i], new string[] { "CenterFrictionalComp", "CenterTensionFactor", "CenterTransmissionRatio", "CenterVelocityComp", "CenterPressureFactor", "CenterOutputRatio", "CenterDia", "CenterVelocity", "CenterPressure", "TongUpDownTime", "TongInOutTime", "EPRollerTime" }); } } private void Page_Unloaded(object sender, RoutedEventArgs e) { for (int i = 0; i < 2; i++) { setPlan_winders[i].Dispose(); } } } }