加入强制下一步按钮

按完强制下一步后,需要等到任务暂停,并且标识调过不要等待的飞机后再点击运行任务
This commit is contained in:
pxzleo 2017-03-18 13:09:16 +08:00
parent bfc534c504
commit dad6373e8f
3 changed files with 27 additions and 0 deletions

View File

@ -268,6 +268,15 @@ namespace Plane.FormationCreator.Formation
AddTakeOffTask(_copterManager.Copters);
}
public void ForceNextTasks()
{
Pause();
if (CurrentRunningTaskIndex == 0)
CurrentRunningTaskIndex++;
CurrentRunningTaskIndex++;
}
public void ResetTasks()
{
Pause();

View File

@ -49,6 +49,21 @@ namespace Plane.FormationCreator.ViewModels
}
}
private ICommand _NextTasksCommand;
public ICommand NextTasksCommand
{
get
{
return _NextTasksCommand ?? (_NextTasksCommand = new RelayCommand( () =>
{
_flightTaskManager.ForceNextTasks();
// Message.Show("任务开始");
// await _flightTaskManager.RunAsync();
// Message.Show(_flightTaskManager.IsPaused == true ? "任务暂停" : "任务完成");
}));
}
}
private ICommand _ResetTasksCommand;
public ICommand ResetTasksCommand
{

View File

@ -123,6 +123,9 @@
<Button Content="重置任务"
Background="#232323"
Command="{Binding ResetTasksCommand}" />
<Button Content="强制下一步"
Background="#232323"
Command="{Binding NextTasksCommand}" />
<!--<Button Content="保存" />
<Button Content="取消" />-->
</StackPanel>