Я использую простую раскадровку в приложении Магазина Windows, чтобы вывести на экран динамически создаваемое всплывающее окно. storyboard
цель — это всплывающее окно, а код:
popup -> IsOpen = true;
Storyboard^ storyboard = dynamic_cast<Storyboard^>(Resources -> Lookup("fadeIn"));
storyboard->Begin();
Это работает, но так как мне не ясно, насколько всплывающее окно и раскадровка знают друг о друге, мне было интересно, была ли какая-либо ситуация, в которой всплывающее окно могло бы отображаться до запуска раскадровки. Например, зависит ли это от времени цикла пользовательского интерфейса, когда всплывающее окно ожидает открытия в начале следующего цикла, и если раскадровка начинается в том же цикле, произойдет постепенное появление, в противном случае нет?
Это хорошо. Когда пользовательский интерфейс начнет рендерить, он проверит «IsOpen», если он открыт, покажите его. Тогда начните исчезать.
Других решений пока нет …