Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在wpf中关闭页面_C#_Wpf - Fatal编程技术网

C# 在wpf中关闭页面

C# 在wpf中关闭页面,c#,wpf,C#,Wpf,我是c#的新手,我刚刚创建了一个新页面,希望在xaml端关闭它,我有: <Grid> <Button Content="Back" Click="Button_Click_Exit" HorizontalAlignment="Left" Margin="220,263,0,0" VerticalAlignment="Top" Width="75"/> </Grid> 编辑:我知道close()不会退出,然后重新表述我的问题,我怎么能简单地使用

我是c#的新手,我刚刚创建了一个新页面,希望在xaml端关闭它,我有:

<Grid>
        <Button Content="Back" Click="Button_Click_Exit" HorizontalAlignment="Left" Margin="220,263,0,0" VerticalAlignment="Top" Width="75"/>
</Grid>
编辑:我知道close()不会退出,然后重新表述我的问题,我怎么能简单地使用按钮单击来关闭页面

编辑2:为了他人的利益:我最终使用了
PageNavigator.navigate要在页面之间来回导航,我认为在
wpf
中没有关闭一个页面的概念。谢谢大家的参与

您没有告诉对象关闭

如果您只是想要一个按钮来处理事件,我建议您使用“单击”事件或“OnClick”。如果您在VS中,只需双击设计器中的按钮,它将为您自动填充所有内容

如果希望关闭表单,可以从WPF窗口使用类似的方法

private void button1_Click(object sender, EventArgs e)
        {
            this.Close();
        }
另一方面,如果您想创建自己的方法(如本例中),您可以这样做:

        private void closeMethod()
        {
           // your code here
        }
然后你用以下方式来称呼它:

closeMethod();
根据您的方法,您可以告诉它在页面上执行您想要的操作。例如关闭页面或窗口

还可以在方法中传递引用

有关方法,请参阅


不确定它是否适合这里,但您可能希望使用
Application.Exit()在某些情况下,如果是这样,请参阅以查找差异。

您没有告诉对象关闭

如果您只是想要一个按钮来处理事件,我建议您使用“单击”事件或“OnClick”。如果您在VS中,只需双击设计器中的按钮,它将为您自动填充所有内容

如果希望关闭表单,可以从WPF窗口使用类似的方法

private void button1_Click(object sender, EventArgs e)
        {
            this.Close();
        }
另一方面,如果您想创建自己的方法(如本例中),您可以这样做:

        private void closeMethod()
        {
           // your code here
        }
然后你用以下方式来称呼它:

closeMethod();
根据您的方法,您可以告诉它在页面上执行您想要的操作。例如关闭页面或窗口

还可以在方法中传递引用

有关方法,请参阅



不确定它是否适合这里,但您可能希望使用
Application.Exit()
在某些情况下,如果是,请参阅以查找差异。

没有Close()方法。它试图使用它,但找不到它的实现。错误说明了一切。页面没有关闭方法。可以是窗口或任何应用程序的父级将有一个close方法。@我理解。那么我如何才能关闭页面!!!所以这应该是你对这个问题的标题。:)那么这个页面位于哪里呢。您能告诉我们您拥有的控件层次结构吗?没有Close()方法。它试图使用它,但找不到它的实现。错误说明了一切。页面没有关闭方法。可以是窗口或任何应用程序的父级将有一个close方法。@我理解。那么我如何才能关闭页面!!!所以这应该是你对这个问题的标题。:)那么这个页面位于哪里呢。你能让我们知道你的控制层次结构吗?我想这正是我所做的,检查xaml那里有Click=“Button\u Click\u Exit”这足够了吗?你对按钮的最终目标是什么?只是想结束?让我问一个更清楚的问题。您正在尝试从WPF应用程序中关闭页面吗?按钮实际上应该做什么?我可能可以帮你多了解一点。页面通常托管在窗口内的框架中。Page没有Close方法()。也许您想改用Window?@apc是正确的。我对我的答案进行了一点编辑以使其更清晰。我想这正是我所做的,检查xaml there is Click=“Button\u Click\u Exit”这足够了吗?按钮的最终目标是什么?只是想结束?让我问一个更清楚的问题。您正在尝试从WPF应用程序中关闭页面吗?按钮实际上应该做什么?我可能可以帮你多了解一点。页面通常托管在窗口内的框架中。Page没有Close方法()。也许您想改用Window?@apc是正确的。我对我的答案稍加修改,使之更清楚一点。