public void ShowTreeChart(TreeChartKind chartKind) { var selPerson = GetSelectedPerson(); if (selPerson == null) { return; } if (BaseController.DetectCycle(selPerson)) { return; } if (TreeChartModel.CheckTreeChartSize(fContext.Tree, selPerson, chartKind)) { var fmChart = AppHost.Container.Resolve <ITreeChartWin>(fView, selPerson); fmChart.GenChart(chartKind); AppHost.Instance.ShowWindow(fmChart); } }