Mos*_*kus 2 c# vb.net windows universal
我想开始开发用于Windows 10的通用应用程序.我认为这将非常简单,因为1)通用应用程序已经可用于Windows 8.1和2)微软一直告诉我们它们有多棒.因此,我得出结论,那里会有许多好的例子.
我错了.
或者:我还没有找到它们.
我不是专家,我只是一个业余爱好者.我知道VB.net,但在后来的几年里也进入了C#.我知道基础知识,然后是Windows Forms,WPF,asp.net和Windows Phone应用程序.
我找到了几个Windows 8 Universal Apps的教程和模板(有些甚至在Microsoft Virtual Academy上).它们很容易理解,并提供有关实际情况的解释以及它们为何以特定方式执行某些操作.问题是,在尝试将应用程序转换为Windows 10时,这些工作并不是必需的.
我需要的是一个简单的样本:
到目前为止,我发现的所有内容都基于Windows 8.1,无法轻松移植,或基于Visual Studio 2015 RC或2013,自Windows 10发布以来发生了一些变化.
在学习新东西时,我习惯了一点点挣扎,但现在无论我走哪条路线,都会在每个角落都有一个新的巨大障碍.
有什么指针吗?:)
Wil*_*ley 11
您将需要Visual Studio 2015来构建和部署通用Windows平台应用程序,因为它们使用NuGet 3.0,并使用不同的包结构.谷歌"通用Windows开发者工具"为那些.
对于导航管理器,当我开始建设我UWP的应用程序,早在技术预览版,我复制了导航帮助,接力指挥和悬挂管理器从Windows 8.1应用程序模板,然后取出#IF Windows_Phone和#IF Windows(我相信这些都是它).编译语句(及其包含的代码仅供#IF Windows Phone参考),虽然您可以将其保留,但只是在那里有一些我不想要的Windows Phone BackRequested功能.如果您查看Navigation Helper类,它确实提供了构建到页面中的Save和load状态函数.
你可以看一下Jerry Nixon的模板10:在这里,我没有亲自使用它,因为我已经花了超过190多个小时来构建我的应用程序,切换底座将会有很多工作(我已经重新开始) - 从学习绑定中写出了很多东西,然后x:在开发过程中绑定,我只是真正发现了如何制作事件和事件处理程序,并在整个应用程序中全局操作它们.与默认情况下Visual Studio提供的相比,Template10是一个更清晰,可能更好的制作应用程序的基本模板.
这里可以看到SplitView APP的示例,它是Jerry Nixon的另一个示例,它使用MVVM,这可能是一个很好的习惯/结构学习.
至于保存设置,请使用ApplicationData.Current.RoamingSettings.Values[_Your Key Here_] = _Object_;
哪个序列化并将其作为安全Dat文件中的字符串存储在AppData中.
要获得对象/值,您需要做的就是(T)ApplicationData.Current.RoamingSettings.Values[_Your Key Here_];T是要从设置中检索的对象类型的通用.您可以从MSDN,Google了解更多信息:"应用数据MSDN指南",它应该为您提供有用的指南(遗憾的是,我的帖子中只能有两个链接).
希望有所帮助