MessageBox перед удалением - wpf datagrid - PullRequest
0 голосов
/ 29 января 2019

У меня есть DataGrid в моем приложении WPF, где каждая строка заканчивается кнопкой Удалить.

 <DataTemplate>
      <Button
       Command="Delete"
       CommandParameter="{Binding}" FontWeight="Bold" Foreground="{x:Null}" IsEnabled="True" BorderBrush="{x:Null}">
      <Button.Background>
      <ImageBrush ImageSource="Ikonok/bin.png"/>
      </Button.Background>
      <Button.Style>
        <Style TargetType="{x:Type Button}">
           <Setter Property="Template">
              <Setter.Value>
                 <ControlTemplate TargetType="{x:Type Button}">
                      <Border Background="{TemplateBinding Background}" BorderBrush="{x:Null}" BorderThickness="1">
                            <ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
                      </Border>
                 </ControlTemplate>
              </Setter.Value>
           </Setter>
        </Style>
     </Button.Style>
     </Button> </DataTemplate>

Как я могу написать код, который отбрасывает MessageBox перед действием удаления, которое спрашивает, действительно ли пользовательхотите удалить этот элемент?

1 Ответ

0 голосов
/ 29 января 2019

Когда вы запускаете событие для кнопки удаления, поместите этот код в начало события.

MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Are you sure?", "Delete Confirmation", System.Windows.MessageBoxButton.YesNo);

if (messageBoxResult == MessageBoxResult.Yes)
{
     //...
}    
else
{
    //...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...