0

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

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

背景:

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

我的问题:

我目前的系统是:

系统:HP Elite book revolve 810 g2 tablet .NET Framework:4.0 Visual Studio 2012

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

请帮我回答上面的问题。

谢谢

4

1 回答 1

1

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

  1. 精英书 revolve 有 I5 和 Windows 8 / 8.1。用它开发 Windows 应用程序应该不会有问题。

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

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

  2. 看来您是开发 Touch 应用程序的初学者。

    2.1 老实说,您应该在开发之前考虑购买一本书。“Windows 8.1 Apps with XAML and C# Unleashed”真的很不错——你甚至可以阅读第一章的示例代码(见下面的链接)!

    2.2 我添加了一些可以帮助您的资源链接。考虑独立查看 MVVM、WPF 和 Touch 编码。有大量的教程可用!

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

  3. 这是 xaml 控件的标准库.. 非常基本,但您可以使用它们做很多事情:https ://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh465351.aspx 如果您需要更好的/您可能会考虑使用 Developer Express 或类似 APIs 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# Unleashed 的 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 中事件处理的最佳方式(触摸事件处理需要): 将事件传递给 ViewModel 的最佳方式是什么?

于 2015-05-04T10:22:48.837 回答