내가 실행 취소를 제어하고 버튼을 다시이 2 스레드를 실행하는 데 노력하고있어 사용하거나 사용하지합니다 ,하지만 메신저 크로스 스레드를 받고 유효하지 않은, 나는 invoke를 만들려고했는데 버튼을 사용할 수 없었다.
여기 내 코드는
이다.private Thread _undoThread;
private Thread _redoThread;
_undoThread = new Thread(UndoEnabledCheck);
_undoThread.Start();
_redoThread = new Thread(RedoEnabledCheck);
_redoThread.Start();
private void UndoEnabledCheck()
{
UndoButton.Enabled = _undoBuffer.CanUndo;
}
private void RedoEnabledCheck()
{
RedoButton.Enabled = _undoBuffer.CanRedo;
}
WPF 또는 윈폼을? 좋은 답변이있는 동일한 질문이 많이 있습니다. – sll
WinForms? WPF? 뭐? –
왜이 작업은 별도의 스레드에서 수행됩니까? – Joe