Как реализовать текстовые поля с несколькими параметрами, такими как приложение людей во время выполнения в приложении uwp?

Я разрабатываю приложение UWP, и мне нужно создать элемент управления, как в приложении «Люди» для Windows 10.

Я сейчас пробую это

 <StackPanel x:Name="stp">
            <Button Content="Button 1" x:Name="btnAction1">
                <Button.Flyout>
                    <MenuFlyout>
                        <MenuFlyoutItem Text="Action 1" Click="MenuFlyoutItem_Click">
                        </MenuFlyoutItem>

                    </MenuFlyout>
                </Button.Flyout>
            </Button>
        </StackPanel>

и в С #

 private void MenuFlyoutItem_Click(object sender, RoutedEventArgs e)
    {
        btnAction1.Margin = new Thickness(0, 10, 0, 0);
        stp.Children.Add(new TextBox() { Name = "newTxtBox", Text="Tushar"});
    }

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

После этого мне нужно что-то вроде этого: Динамическое добавление текстовых полей с анимацией и возможностью закрытия

Кто-нибудь может помочь? Заранее спасибо.


person tushargoyal1309    schedule 13.04.2017    source источник
comment
Привет и добро пожаловать в SO. Возможно, вы захотите просмотреть раздел справки о том, как лучше сформулировать вопрос, чтобы получить полезный ответ. В настоящее время ваш вопрос довольно широкий и, кажется, в основном просит кого-то сделать вашу работу за вас. Ваше здоровье :)   -  person Chris W.    schedule 13.04.2017


Ответы (1)


Ознакомьтесь с документацией Flyout и используйте LightDismissOverlayMode в соответствии с вашим сценарием. Если требуется какая-либо конкретная реализация пользовательского интерфейса, опубликуйте снимок экрана.

person Chirag Shah    schedule 14.04.2017