//public string UnselectedListKey { get; set; } //public string UnselectedIdListKey { get; set; } public FindSelectedItemsImplBase(FindSelectionMode findSelectionMode) : base("FindSelectedItemsUsing" + findSelectionMode.ToString()) { SelectedListKey = "{SelectedList}"; SelectedIdListKey = "{SelectedIdList}"; //UnselectedListKey = "{UnselectedList}"; //UnselectedIdListKey = "{UnselectedIdList}"; }
protected override Script.IScriptCommand executeInner(ParameterDic pm, ItemsControl ic, RoutedEventArgs evnt, IUIInput input, IList <IUIInputProcessor> inpProcs) { var scp = ControlUtils.GetScrollContentPresenter(ic); bool isSelecting = UIEventHubProperties.GetIsSelecting(ic); FindSelectionMode fsMode = FindSelectionMode.HitTest; IChildInfo icInfo = UITools.FindVisualChild <Panel>(scp) as IChildInfo; if (icInfo != null) { fsMode = FindSelectionMode.IChildInfo; } else if (ic is ListView && (ic as ListView).View is GridView) { fsMode = FindSelectionMode.GridView; } logger.Debug(String.Format("SelectionMode = {0}", fsMode)); pm.SetValue(FindSelectionModeKey, fsMode, false); return(NextCommand); }