Beispiel #1
0
        public override void ShowSearchWindow(TNDTargetModel[] lst)
        {
            try {
                base.ShowSearchWindow(lst);
#if false
                if (lst == null)
                {
                    return;
                }
                if (!lst.Any())
                {
                    return;
                }
#else
                if (lst == null)
                {
                    lst = new TNDTargetModel[0];
                }
#endif
                //
                var app          = (App)System.Windows.Application.Current;
                var dropWindow   = getDropWindow(app);
                var searchWindow = getSearchWindow(app);
                //
                if (searchWindow == null)
                {
                    searchWindow = new SearchWindow();
                    searchWindow.Init();
                }
                if (searchWindow != null)
                {
                    TNDSearchModel model = (TNDSearchModel)searchWindow.DataContext;
                    if (model != null)
                    {
                        model.AddTargets(lst);
                    }
                    if (dropWindow != null)
                    {
                        dropWindow.Hide();
                    }
                    searchWindow.Show();
                }
                //
            } catch (Exception exception) {
                App.ApplicationBuis.OnFatalException("TNDApplicationBuis2.ShowSearch", exception);
            }
        }
 public virtual ITNDSearchBuis Init(TNDSearchModel searchModel)
 {
     this._SearchModel = searchModel;
     return(this);
 }