using BBWY.Client.Models; using BBWY.Client.Models.SealBox; using BBWY.Client.ViewModels.SealBox; using BBWY.Controls; using System; using System.Collections.Generic; using System.Text; 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; namespace BBWY.Client.Views.SealBox { /// /// SealBoxConfigureWindow.xaml 的交互逻辑 /// public partial class SealBoxConfigureWindow : BWindow { public SealBoxConfigureWindow(IList sealBoxWaitConfigureModels, Action ReflashWindow, long sealboxId=0) { InitializeComponent(); var sealBoxConfigureViewModel = (SealBoxConfigureViewModel)this.DataContext; sealBoxConfigureViewModel.SealBoxId = sealboxId; sealBoxConfigureViewModel.SealBoxConfigureModelList = new List(); sealBoxConfigureViewModel.ReflashWindow = ReflashWindow; foreach (var sealBoxWaitConfigureModel in sealBoxWaitConfigureModels) { sealBoxWaitConfigureModel.Logo= sealBoxWaitConfigureModel.Logo.Replace("80x80", "150x150"); App.Current.Dispatcher.Invoke(new Action(() => { sealBoxConfigureViewModel.SealBoxConfigureModelList.Add(sealBoxWaitConfigureModel); })); } } } }