private void DiscardCallback(IAsyncResult ar)
{
_discardFramesDel.EndInvoke(ar);
Dispatcher.Invoke(() =>
{
//Enables the controls that are disabled while recording;
FpsNumericUpDown.IsEnabled = true;
HeightTextBox.IsEnabled = true;
WidthTextBox.IsEnabled = true;
OutterGrid.IsEnabled = true;
Cursor = Cursors.Arrow;
IsRecording(false);
DiscardButton.BeginStoryboard(FindResource("HideDiscardStoryboard") as Storyboard, HandoffBehavior.Compose);
if (!Settings.Default.Snapshot)
{
//Only display the Record text when not in snapshot mode.
Title = "Screen To Gif";
}
else
{
Stage = Stage.Snapping;
EnableSnapshot_Executed(null, null);
}
AutoFitButtons();
});
GC.Collect();
}