Удаление элемента из списка Windows Phone 8.1

203
27 апреля 2018, 11:53

Есть объект ScrollViewer, содержащий StackPanel:

<ScrollViewer>
    <StackPanel x:Name="ShopList"/>
</ScrollViewer>

При нажатии на кнопку FoodAdd:

<Button 
    x:Name="FoodAdd" 
    Content="Добавить" 
    Margin="287,102,0,17" 
    Height="81"
    Width="130" 
    BorderBrush="#FFFBEFEF" 
    Foreground="#FFFFF7F7" 
    Background="#FF56E0C7" 
    FontFamily="/Assets/Fonts/Stolzl.otf#Stolzl Light" 
    Click="NewItem"/>

в ShopList добавляется новый объект методом NewItem:

private void NewItem(object sender, RoutedEventArgs e)
{
    string item_name = NewFood.Text;
    if(item_name.Trim(' ') != "")
    {
        Button new_button = new Button();
        new_button.Content = item_name;
        new_button.Width = 350;
        new_button.HorizontalContentAlignment = HorizontalAlignment.Left;
        new_button.FontSize = 30;
        Thickness thick = new Thickness(0);
        thick.Bottom = 1;
        new_button.BorderThickness = thick;
        new_button.BorderBrush = new SolidColorBrush(Color.FromArgb(0xFF, 0x4F, 0x4E, 0x4E));
        new_button.Click += Delete_fromlist;
        ShopList.Children.Add(new_button);
    }
    NewFood.Text = "";
    NewFood.Focus(FocusState.Keyboard);
}

А удаляется из него методом Delete_fromlist:

private void Delete_fromlist(object sender, RoutedEventArgs e)
{
    ((Button)sender).Content = "";
    ShopList.Children.Remove(((Button)sender));
}

И вот тут образуется проблема. При удалении элемента (= нажатию по нему) всплывает тач-клавиатура телефона. Сам элемент удаляется успешно. С чем это может быть связано? Спасибо.

READ ALSO
Маршалинг .net string[] как char**

Маршалинг .net string[] как char**

На данный момент я маршалирую массив строк так:

172
Управление DNS на уровне конфига

Управление DNS на уровне конфига

Есть задача для конкретного приложения сделать "особое" преобразование имен в адреса по сравнению с операционной системойПерсональный DNS/hosts,...

218
Выбор картинки персонажа C#

Выбор картинки персонажа C#

На форме присутствуют 3 PictureBox-а, а так же 2 Button-a для выбора между нимиКак использовать в массиве все Picturebox-ы и сделать возможность переключения...

181
Изменить значение глобальной переменной в локальной области без переопределения

Изменить значение глобальной переменной в локальной области без переопределения

КАК Изменить значение глобальной переменной в локальной области видимости без переопределения

197