Я только что заработал свою раскадровку, теперь я пытаюсь инкапсулировать всю функциональность в UserControl.
Цель состоит в том, чтобы взять кнопку в моем окне и заставить ее запустить раскадровку (которая отображает пользовательский элемент управления), которая определена в моем UserControl, а затем, когда нажата кнопка внутри UserControl, вызвать еще одну раскадровку в пользовательский элемент управления (чтобы вытащить пользовательский элемент управления.)
Я нашел этот вопрос , который кажется довольно похожим; однако, там нет удовлетворительного ответа и, кроме того, я открыт для других решений для достижения моей цели.
Мое предположение состоит в том, что мой UserControl должен знать, как «скользить» сам по себе в поле зрения и из поля зрения, этот элемент управления в основном является прославленным диалоговым окном ввода, поэтому ему будет сказано «показать» себя самостоятельно, но только он будет знать когда он прячется.
Я был бы в порядке, если бы анимация / раскадровка определялись вне элемента управления, но если это лучше (что, как представляется, является согласием с вопросом выше), - как бы я "выскользнул", когда ОК или Отмена кнопка нажата изнутри элемента управления?
Некрасиво, что Window выполняет «вставку», а элемент управления - «выдвижение», но именно там существует исходный элемент управления.
Я бы предпочел полностью XAML-решение; но я открыт для удаления некоторого кода в UserControl. Я ищу надежное и простое решение, потому что, как только я это заработаю, у меня будет несколько дополнительных UserControls, чтобы вписаться в эту форму.