WPF 社区反馈

Microsoft 公开各种社区资源以便于你了解、讨论 Windows Presentation Foundation (WPF) 并提供对它的反馈。 这些资源包括论坛和 Visual Studio 开发者社区网站。 每种社区资源的优点各不相同。 下面将介绍这些优点以及使用各种资源的最佳做法,确保从整个社区尤其是 Microsoft 获取最佳响应。

注意

请不要使用每页底部的反馈部分来发送产品反馈。 这些链接仅用于发送文档反馈。

论坛

WPF 论坛是用于讨论和解决问题的主要社区资源。 论坛通过提供一整套支持功能来便于讨论和解决问题,其中包括:

  • 搜索。
  • 讨论跟踪。
  • 丰富的文本和代码格式。
  • Visual Studio 集成。
  • 最具价值专家 (MVP) 和社区参与。
  • 确保以最快速度响应文章的监视功能。

向社区提问关于 WPF 的另一个方法是通过 Stack Overflow

论坛最佳做法

使用以下最佳做法可帮助以最快速度处理发布到 WPF 论坛的问题。 这些做法适用于所有论坛。

搜索现有文章

某些问题普遍存在,在你之前,其他人已经遇到过这些问题。 因此,你可以快速解决问题,也可以在现有讨论中添加意见。

使用意指明确的标题

简洁且意指明确的标题便于查找文章。 还便于 WPF 论坛的其他社区成员确定是否能够解决你的问题。

包含相应的内容

描述问题和已尝试的处理方法。 如有可能,请包含支持的代码段或可能的最简单示例以演示问题。 所有这些详细信息都将有助于增加快速解答问题的机会。

Visual Studio 开发者社区

有时,问题可能会难以解决或无法解决。 出现这些情况是因为技术中有 Bug、将技术应用到特定方案存在困难或缺少对特定方案的支持。 此信息对 Microsoft 非常重要,可通过 Visual Studio 开发者社区网站提供。

在 WPF 产品反馈中心上发布的项将传送到 WPF 团队的内部 bug 数据库。 因此,这是向 WPF 功能所有者发送反馈的最可靠方法。 此外,还可以验证和跟踪建议与 bug 以及对它们投票,从而有助于 WPF 团队确定问题优先级。

开发者社区最佳做法

在发布到 Visual Studio 开发者社区时,搜索现有文章、提供有意义的标题和适当的内容是很重要的最佳做法,就像将它们发布到 WPF 论坛一样。 下面列出了一些还应使用的其他最佳做法。

搜索现有文章

某些问题普遍存在,在你之前,其他人已经遇到过这些问题。 因此,你可以快速解决问题,也可以在现有问题中添加意见。

使用意指明确的标题

简明而有意义的标题可增加将问题在最短时间内定向到最合适的 WPF 团队的机会。 这对于 WPF 等技术(包含许多相关功能)尤为重要。

说明如何重现 bug

发布有关 Bug 的文章时,包含以下相关内容很重要:

  • 提供清晰的 Bug 说明。
  • 使用代码段支持 Bug 说明。
  • 提供用于演示如何重现 Bug 的步骤列表。
  • 包含有可能是用于重现 Bug 的最小代码示例。
  • 指明 Bug 是否可以一成不变地重现。
  • 包含相关的异常信息。

如果 Bug 与安装或设置有关,请附加相关的安装日志和快照(位于 %temp% 文件夹中带有“dd_”前缀的文件)。

对于编译或生成问题,请附加生成日志。 可以在命令行中使用 /v: 开关,或通过 Visual Studio 等集成开发环境 (IDE) 配置相应级别,将 MSBuild 系统配置为支持具有多种详细级别的日志记录。

提供环境信息

背景信息通常可用于向文章添加上下文。 具体而言,请指明操作系统平台、处理器系列和架构,如“Windows 10 Version 1709、Intel(R) Xeon(R)、x64”。

如果所发布的问题与呈现相关,还应包含图形卡和驱动程序详细信息(如有可能)。 由于 WPF 是一个演示框架,因此该信息很重要。

提供解决方案或项目信息

Bug 可能与用于开发和生成应用程序的工具以及生成的应用程序的类型有关。 因此,可以用于指定以下信息:

  • 生成的应用程序的类型,如:
    • 应用程序 (.exe) 或库 (.dll)
    • Extensible Application Markup Language (XAML) 浏览器应用程序 (XBAP)
    • 松散的 XAML 应用程序
    • 安装的独立应用程序
    • 采用 ClickOnce 部署的独立应用程序
  • 开发工具,如:
    • MSBuild
    • Expression Graphic Designer
    • Expression Interactive Designer
    • Visual Studio
  • 解决方案配置,如:
    • 一项解决方案
    • 单个项目
    • 包含多个依赖项目的解决方案
  • 应用程序是否具有特定于语言或非特定于语言的资源。 例如,是否为 ApplicationPageResource 类型指定了 UICulture 项目属性或可本地化的元数据?
  • 是否在 AssemblyInfo.cs 或 AssemblyInfo.vb 文件中使用了非特定于语言的设置。

提供方案和影响信息

提供有关显示 bug 及其影响的方案的信息。 在 WPF 团队确定是否、何时以及如何修复问题或是否可改用可接受的解决方法时,此信息对该团队非常重要。

通常,故障和数据丢失方案具有重大影响,因此也最容易确定优先级。 但是,某些 Bug 仅显示在不常见的方案中,在有些情况下这些方案也可能是主线方案。 提供方案和影响的上下文信息有助于 WPF 团队作出正确的决策。

另请参阅