internal void CallSelectedItemPattern(PatternCmdletBase cmdlet, IUiElement control, IUiElement inputObject)
{
try {
// ISelectionItemPattern selItemPattern = control.GetSelectionItemPattern();
// ISelectionItemPattern selItemPattern = control.GetCurrentPattern<ISelectionItemPattern, SelectionItemPattern>();
ISelectionItemPattern selItemPattern = control.GetCurrentPattern<ISelectionItemPattern>(classic.SelectionItemPattern.Pattern);
if (selItemPattern == null) return;
if (selItemPattern.Current.IsSelected) {
WriteObject(this, InputObject);
}
} catch (Exception) {
}
}