locked
удаление кнопки по время выполнения приложения WP RRS feed

  • Вопрос

  • Добрый день,

    помогите решить проблему:

    1. есть кнопка.

    2. к ней привязано контекстное меню.

    3. в контекстном меню есть команда delete.

    4. при нажатии delete выскакивает вопрос, действительно ли пользователь хочет удалить кнопку.

    5. если пользователь нажимает OK мне нужно, чтобы кнопка удалялась.

    вот код:

    private void MenuItemDeleteCategoryIN_Click(object sender, RoutedEventArgs e)
            {
                MessageBoxResult result = MessageBox.Show("Delete this category?", "Hello", MessageBoxButton.OKCancel);
    
                if (result == MessageBoxResult.OK)
                {
                     LayoutRoot.Children.Remove(ButtonCategoryIN);
                }
             }

    как Вы видите

    LayoutRoot.Children.Remove(ButtonCategoryIN);

    не помогает.

    что вместо этого написать?

    P.S. если есть возможность показать как удалить не только кнопку, но и привязанную страницу к этой кнопке, буду премного благодарен.

    спасибо.

         

    1 августа 2013 г. 7:36

Ответы

  • Добрый день,

    помогите решить проблему:

    1. есть кнопка.

    2. к ней привязано контекстное меню.

    3. в контекстном меню есть команда delete.

    4. при нажатии delete выскакивает вопрос, действительно ли пользователь хочет удалить кнопку.

    5. если пользователь нажимает OK мне нужно, чтобы кнопка удалялась.

    вот код:

    private void MenuItemDeleteCategoryIN_Click(object sender, RoutedEventArgs e)
            {
                MessageBoxResult result = MessageBox.Show("Delete this category?", "Hello", MessageBoxButton.OKCancel);
    
                if (result == MessageBoxResult.OK)
                {
                     LayoutRoot.Children.Remove(ButtonCategoryIN);
                }
             }

    как Вы видите

    LayoutRoot.Children.Remove(ButtonCategoryIN);

    не помогает.

    что вместо этого написать?

    P.S. если есть возможность показать как удалить не только кнопку, но и привязанную страницу к этой кнопке, буду премного благодарен.

    спасибо.

         

    У меня такое ощущение, что вы немного не понимаете идеологию разработки под windows phone. Мы оперируем не формами, контролами и т.п, а контентом, больно широкое высказывание конечно.... С таким подходом все становится проще. Посмотрите как реализован шаблон проекта DataBound App в окне new project.

    По команде с контекстного меню нужно удалять элемент привязанной колекции, а не контрол

    3 августа 2013 г. 12:25