using FLY.Thick.Base.Common; using MultiLayout.UiModule; using System.Windows; using System.Windows.Controls; using Unity; namespace FLY.Thick.Blowing.UI.Fix.Client.UiModule { /// <summary> /// DynAreaThick.xaml 的交互逻辑 /// </summary> public partial class DynAreaThick : UserControl { private DynArea dynArea; private IUnityContainer container; public DynAreaThick() { InitializeComponent(); } [InjectionMethod] public void Init( IUnityContainer container, FLY.Thick.Base.IService.IDynAreaService dynAreaService ) { this.container = container; this.dynArea = dynAreaService.DynArea; this.DataContext = this.dynArea; } } public class UiModule2_DynAreaThick : IUiModule2 { public string Title => "面密度状态"; public ComponentType Type => ComponentType.DynArea; public bool IsUnique => true; public FrameworkElement GetComponent(int id, IUnityContainer container) { DynAreaThick graph = new DynAreaThick(); container.BuildUp(graph); return graph; } public FrameworkElement GetThumbnail() { return new System.Windows.Controls.Grid(); } public void MatchParam(int[] IDs) { } } }