我是wpf的新手。因此,请与我的问题合作。
我想构建一个在Windows平板电脑上运行的应用。这不是Windows商店应用程序,而是我将为一些公司开发此应用程序以可视化他们拥有的数据。他们将在平板电脑或其他支持触控的设备上使用此应用程序。
背景:
应用程序将有一些图表和其他可视化图表。 WPF MVVM模式将用于开发应用程序。
我的问题:
我目前的系统是:
系统:HP精英版旋转810 g2平板电脑 .NET Framework:4.0 Visual Studio 2012
请帮助我回答上述问题。
谢谢
答案 0 :(得分:0)
这个问题会导致很长的答案。我会尽量缩短答案!
精英书旋转有一个I5和Windows 8 / 8.1。你应该没有问题开发Widnows应用程序。
Visual Studio 2012也很好,你可能想下载windows phone工具包(如果你想要多平台应用程序)。
您需要使用framwork 4.5开发Windows 8.1 RT应用程序 - 如果您需要多设备应用程序,这就是您想要做的事情。如果没有那么它只是普通的Windows应用程序,可以在Windows设备上运行(不是Windows手机或RT平板电脑)
您似乎是开发Touch应用的先驱。
2.1老实说,在开发之前你应该考虑购买一本书。 “使用XAML和C#Unleashed的Windows 8.1应用程序”非常好 一个 - 您甚至可以通过示例代码阅读第一章的好分享(参见下面的链接)!
2.2我添加了一些可以帮助你的资源链接。考虑独立地查看MVVM,WPF和Touch编码。有很多教程可供使用!
2.3。做触摸支持非常简单,它只是另一个事件处理程序(触地而不是鼠标左键),所以你需要知道如何最好地处理MVVM中的事件(下面链接)。另一件事是手势支持(见链接)
这是xaml控件的标准库..非常基本但你可以用它们做很多事情:https://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh465351.aspx
如果您需要更好/更多的图形控件,可以考虑使用Developer Express或类似的API
这里s a list of the graphic tools they provide. Pretty neat: https://www.devexpress.com/products/net/controls/winrt/
There
还提供了一个WinRT XAML工具包:https://winrtxamltoolkit.codeplex.com/(教程和图形预览见下文)
其他链接:
使用XAML和C#释放的Windows 8.1应用程序(带代码的示例): http://ptgmedia.pearsoncmg.com/images/9780672337086/samplepages/0672337088.pdf
MVVM一般开发:https://joshsmithonwpf.wordpress.com/a-guided-tour-of-wpf/
Windows 8中的MVVM:https://msdn.microsoft.com/en-us/magazine/jj651572.aspx?utm_source=rss&utm_medium=rss&utm_campaign=mvvm-using-the-mvvm-pattern-in-windows-8
WinRT XAML工具包教程(Windows应用商店示例): http://eren.ws/2013/10/15/using-graphs-and-charts-in-windows-store-apps-boredom-challenge-day-11/
MVVM中的最佳事件处理方式(Touch事件处理所需): What's the best way to pass event to ViewModel?