C# 更改Windows Phone应用程序中的DefaultTask(入口点)

C# 更改Windows Phone应用程序中的DefaultTask(入口点),c#,xaml,windows-phone,C#,Xaml,Windows Phone,根据Microsoft模板,Windows Phone应用程序的入口点是MainPage.xaml。我设法将其更改为*.xaml页面,但如何摆脱那些.xaml页面并只编写C#。在windows窗体中,这很容易,但是windows Phone呢?如果我只是将默认任务更改为.cs文件,它就不会运行。与WinForms不同,没有应用程序的主入口点不对应于由XAML表示的可视页面的概念(在本例中,正如您所指出的,默认为MainPage.XAML)。这种想法是没有意义的,因为手机应用程序总是必须有一个可视

根据Microsoft模板,Windows Phone应用程序的入口点是MainPage.xaml。我设法将其更改为*.xaml页面,但如何摆脱那些.xaml页面并只编写C#。在windows窗体中,这很容易,但是windows Phone呢?如果我只是将默认任务更改为.cs文件,它就不会运行。

与WinForms不同,没有应用程序的主入口点不对应于由XAML表示的可视页面的概念(在本例中,正如您所指出的,默认为MainPage.XAML)。这种想法是没有意义的,因为手机应用程序总是必须有一个可视部分。虽然您可能会纯粹在代码中编写相同的东西,但这并不是直接支持的东西


应用程序可以通过后台代理在后台运行(请参阅),但它仍然需要应用程序的可视部分来安装代理并被商店接受。

我希望有办法做到这一点,但。。。。。非常感谢您的回答您想要实现的目标是什么?摆脱xaml文件。我更喜欢写C#就我个人而言,我发现正确地设置UI代码会导致大量难以维护的代码,而XAML很好地抽象了这些代码,为了实现您想要的,只需删除除页面本身之外的所有XAML,然后用代码填充其余部分。