Другой способ, который связывается с параметром команды DataContext и уважает MVVM, как Джоби Джой говорит, что кнопка наследует строку формы datacontext.
Кнопка в XAML
<RadButton Content="..." Command="{Binding RowActionCommand}"
CommandParameter="{Binding RelativeSource={RelativeSource Mode=Self}, Path=DataContext}"/>
Исполнение команды
public void Execute(object parameter)
{
if (parameter is MyObject)
{
}
}
Используя Управление заданиями из удара для отправки процесса в фон:
bg
для выполнения его в фоновом режиме. disown -h [job-spec]
, где [спецификация задания] число задания (как %1
для первого рабочего задания; найдите о своем числе с эти jobs
команда) так, чтобы задание не было уничтожено, когда терминал закрывается. Команда для разделения рабочего задания от оболочки (= делает это nohup) disown
и основная команда оболочки.
Из страницы справочника удара (удар человека):
отрицают [-площадь] [-h] [jobspec...]
опции Without, каждый jobspec удален из таблицы активных заданий. Если-h опция дана, каждый jobspec не удален из таблицы, но отмечен так, чтобы SIGHUP не был отправлен в задание, если оболочка получает SIGHUP. Если никакой jobspec не присутствует, и ни-a, ни-r опция не предоставляются, текущее задание используется. Если никакой jobspec не предоставляется,-a опция означает удалять или отмечать все задания;-r опция без jobspec аргумента ограничивает операцию рабочими заданиями. Возвращаемое значение 0, если jobspec не определяет допустимое задание.
, Который означает, что простое
disown -a
удалит все задания из таблицы задания и делает их nohup
Это хорошие ответы выше, я просто хотел добавить пояснение:
Вы не можете отклонить
pid или процесс, вы отклоните
] задание, и это важное различие.
Задание - это то, что является понятием процесса, который прикреплен к оболочке, поэтому вы должны выбросить задание в фоновый режим (а не приостанавливать его), а затем отказаться это.
Проблема:
% jobs
[1] running java
[2] suspended vi
% disown %1
См. http://www.quantprinciple.com/invest/index.php/docs/tipsandtricks/unix/jobcontrol/ для более подробного обсуждения управления заданиями Unix.