private void ToggleRequests()
{
if ( RequestStory.GetCurrentState() != ClockState.Stopped ) return;
RequestStory.Children.Clear();
// Slide In / Slide Out
if ( RequestsOpened )
{
DisplayControls( HomeControls );
SimpleStory.DoubleAnimation(
RequestStory
, RequestSection
, "(UIElement.RenderTransform).(TranslateTransform.Y)"
, 0, 0.25 * LayoutSettings.ScreenHeight
);
SimpleStory.DoubleAnimation( RequestStory, RequestSection, "Opacity", 1, 0 );
}
else
{
DisplayControls(
BindItem.Encrypted
? new string[] { "KeyRequest", "TokenRequest", "CloseRequest" }
: new string[] { "TokenRequest", "CloseRequest" }
);
SimpleStory.DoubleAnimation(
RequestStory
, RequestSection
, "(UIElement.RenderTransform).(TranslateTransform.Y)"
, 0.25 * LayoutSettings.ScreenHeight, 0
);
SimpleStory.DoubleAnimation( RequestStory, RequestSection, "Opacity", 0, 1 );
RequestSection.Visibility = Visibility.Visible;
ShowRequest( ReqTarget );
}
RequestStory.Begin();
}