为Windows平板电脑构建应用程序

时间:2015-05-04 09:38:54

标签: c# wpf mvvm data-visualization datavisualization.toolkit

我是wpf的新手。因此,请与我的问题合作。

我想构建一个在Windows平板电脑上运行的应用。这不是Windows商店应用程序,而是我将为一些公司开发此应用程序以可视化他们拥有的数据。他们将在平板电脑或其他支持触控的设备上使用此应用程序。

背景:

应用程序将有一些图表和其他可视化图表。 WPF MVVM模式将用于开发应用程序。

我的问题:

我目前的系统是:

系统:HP精英版旋转810 g2平板电脑 .NET Framework:4.0 Visual Studio 2012

  1. 我可以开发具有上述规格的平板电脑应用吗?
  2. 在哪里可以找到WPF mvvm模式中触摸设备编码的编码文档?
  3. 如何在wpf中使用图形或任何其他可视化方法。我的意思是,我是否有任何为不同图表提供API的库?
  4. 请帮助我回答上述问题。

    谢谢

1 个答案:

答案 0 :(得分:0)

这个问题会导致很长的答案。我会尽量缩短答案!

  1. 精英书旋转有一个I5和Windows 8 / 8.1。你应该没有问题开发Widnows应用程序。

    Visual Studio 2012也很好,你可能想下载windows phone工具包(如果你想要多平台应用程序)。

    您需要使用framwork 4.5开发Windows 8.1 RT应用程序 - 如果您需要多设备应用程序,这就是您想要做的事情。如果没有那么它只是普通的Windows应用程序,可以在Windows设备上运行(不是Windows手机或RT平板电脑)

  2. 您似乎是开发Touch应用的先驱。

    2.1老实说,在开发之前你应该考虑购买一本书。 “使用XAML和C#Unleashed的Windows 8.1应用程序”非常好 一个 - 您甚至可以通过示例代码阅读第一章的好分享(参见下面的链接)!

    2.2我添加了一些可以帮助你的资源链接。考虑独立地查看MVVM,WPF和Touch编码。有很多教程可供使用!

    2.3。做触摸支持非常简单,它只是另一个事件处理程序(触地而不是鼠标左键),所以你需要知道如何最好地处理MVVM中的事件(下面链接)。另一件事是手势支持(见链接)

  3. 这是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/(教程和图形预览见下文)

  4. 其他链接:

    使用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?