You can also look at the following SDK sample: http://help.arcgis.com/en/webapi/silverlight/samples/start.htm#FeatureLayerSelectionThe Keyboard button distinguishes selection base on key press. Ctrl key for adding to selection, Shift key for removing from selection and any or no key for new selection.You can also change this selection behavior on key press by subscribing to KeyDown event and activating Select command programmatically.
void FeatureLayerSelection_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)
{
if (e.Key == System.Windows.Input.Key.S)
{
Editor editor = this.LayoutRoot.Resources["MyEditor"] as Editor;
if (editor != null && editor.Select.CanExecute("new"))
editor.Select.Execute("new");
}
}