Я новичок в C#, я создал новую страницу и хочу, чтобы закрыть его в стороне XAML у меня есть:закрытия страницы в МОФ
<Grid>
<Button Content="Back" Click="Button_Click_Exit" HorizontalAlignment="Left" Margin="220,263,0,0" VerticalAlignment="Top" Width="75"/>
</Grid>
и на стороне .xaml.cs:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace UI
{
/// <summary>
/// Interaction logic for calibrationPage.xaml
/// </summary>
public partial class calibrationPage : Page
{
public calibrationPage()
{
InitializeComponent();
}
private void Button_Click_Exit(object sender, RoutedEventArgs e)
{
Close();
}
}
}
Я думаю, что это должно быть очень просто, как-то я получаю эту ошибку, когда я пытаюсь построить его:
error CS1061: 'UI.calibrationPage' does not contain a definition for 'Close' and no extension method 'Close' accepting a first argument of type 'UI.calibrationPage' could be found
EDIT: Я понимаю, что близко() делает не выйти, а затем перефразировать мой вопрос, как я могу просто закрыть страницу нажатием кнопки?
EDIT2: Для пользы: я в конечном итоге с помощью PageNavigator.NavigateTo
функции для перемещения вперед и назад между страницами, я не думаю, что есть понятие закрытия одной страницы в wpf
. Спасибо за участие каждого.
Существует не метод Close(). Он пытается использовать его, но он не может найти его реализацию. – nagrom97
Ошибка говорит все. Для страницы нет закрытого метода. Родитель, который может быть окном или любым приложением, будет иметь закрытый метод. – Versatile
@ Переменный я понимаю. Так как я могу закрыть страницу !!! – Samer