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 与安装或设置相关,请附加相关的安装日志和快照(文件前缀为“dd_”,位于 %temp% 文件夹中)。

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

提供环境信息

背景信息通常可用于向帖子添加上下文。 具体而言,请提及操作系统平台、处理器系列和体系结构,例如“Windows 10 版本 1709、Intel(R) Xeon(R)、x64”。

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

提供解决方案或项目信息

Bug 可能与用于开发和生成应用程序的工具以及要构建的应用程序类型相关。 因此,指定以下内容可能很有用:

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

提供方案和影响信息

提供有关 bug 出现的场景及其影响的信息。 当 WPF 团队决定是否、何时以及如何修复问题时,或者是否可以改用可接受的解决方法时,此信息对 WPF 团队非常重要。

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

另请参阅