Привязка к раскадровке, определенной внутри UserControl из родительского окна - PullRequest
0 голосов
/ 24 февраля 2011

Я только что заработал свою раскадровку, теперь я пытаюсь инкапсулировать всю функциональность в UserControl.

Цель состоит в том, чтобы взять кнопку в моем окне и заставить ее запустить раскадровку (которая отображает пользовательский элемент управления), которая определена в моем UserControl, а затем, когда нажата кнопка внутри UserControl, вызвать еще одну раскадровку в пользовательский элемент управления (чтобы вытащить пользовательский элемент управления.)

Я нашел этот вопрос , который кажется довольно похожим; однако, там нет удовлетворительного ответа и, кроме того, я открыт для других решений для достижения моей цели.

Мое предположение состоит в том, что мой UserControl должен знать, как «скользить» сам по себе в поле зрения и из поля зрения, этот элемент управления в основном является прославленным диалоговым окном ввода, поэтому ему будет сказано «показать» себя самостоятельно, но только он будет знать когда он прячется.

Я был бы в порядке, если бы анимация / раскадровка определялись вне элемента управления, но если это лучше (что, как представляется, является согласием с вопросом выше), - как бы я "выскользнул", когда ОК или Отмена кнопка нажата изнутри элемента управления?

Некрасиво, что Window выполняет «вставку», а элемент управления - «выдвижение», но именно там существует исходный элемент управления.

Я бы предпочел полностью XAML-решение; но я открыт для удаления некоторого кода в UserControl. Я ищу надежное и простое решение, потому что, как только я это заработаю, у меня будет несколько дополнительных UserControls, чтобы вписаться в эту форму.

1 Ответ

1 голос
/ 24 февраля 2011

Может быть, вам стоит попробовать Визуальные состояния ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...