WPF 커뮤니티 사용자 의견

Microsoft는 WPF(Windows Presentation Foundation)에 대해 배우고 토론하고 피드백을 제공하는 다양한 커뮤니티 리소스를 제공합니다. 이러한 리소스에는 포럼 및 Visual Studio Developer Community 사이트가 포함됩니다. 각 커뮤니티 리소스는 서로 다른 혜택을 제공합니다. 여기서 설명하는 이러한 혜택은 각 혜택을 통해 전체적인 커뮤니티 및 특히 Microsoft에서 최고의 응답을 확보할 수 있는 모범 사례 세트입니다.

참고

제품에 대한 사용자 의견을 보내는 데 각 페이지의 아래쪽에 있는 사용자 의견 섹션을 사용하지 마세요. 이러한 링크는 문서에 대한 사용자 의견에만 사용됩니다.

포럼

WPF 포럼은 문제를 토론하고 해결하기 위한 1차 커뮤니티 리소스입니다. 포럼에서는 다음을 포함한 포괄적인 지원 기능 집합을 제공하는 방식으로 쉽게 토론하고 문제를 해결하도록 합니다.

  • 검색.
  • 토론 추적
  • 텍스트 및 코드의 다양한 서식 지정
  • Visual Studio 통합
  • MVP(Most Valued Professional) 및 커뮤니티 참여
  • 게시물이 가장 빠른 시간 내에 응답되는지 확인하기 위한 모니터링.

WPF에 대해 커뮤니티에 질문할 수 있는 또 다른 옵션은 Stack Overflow입니다.

포럼 모범 사례

다음 모범 사례를 사용하여 가장 빠른 시간 내에 WPF 포럼에 게시된 문제를 해결할 수 있습니다. 이러한 사례는 모든 포럼에 적용할 수 있습니다.

기존 게시물 검색

몇몇 문제는 이전에 다른 사용자가 경험할 만큼 광범위하게 발생합니다. 따라서 문제를 빠르게 해결할 수 있고 기존 토론에 입력을 추가할 수도 있습니다.

의미 있는 제목 사용

간결하고 의미 있는 제목은 게시물의 검색 가능성을 향상시킵니다. 다른 WPF 포럼 커뮤니티 멤버가 문제를 해결할 수 있는지 더 쉽게 확인할 수 있습니다.

적절한 콘텐츠 포함

문제 및 문제를 처리하는 과정에서 시도했던 방법을 설명합니다. 가능한 경우 지원 코드 조각 또는 문제를 보여 주는 가장 간단한 가능한 샘플을 포함합니다. 이러한 모든 세부 정보를 포함하면 질문에 대한 답변을 빠르게 받을 가능성이 커집니다.

Visual Studio 개발자 커뮤니티

문제를 해결하기 어렵거나 해결할 수 없는 경우도 있습니다. 이러한 상황은 기술상 버그, 특정 시나리오에 기술을 적용하기 어려움 또는 특정 시나리오에 대한 지원 결여 때문에 발생합니다. 이 정보는 Microsoft에 중요하며 Visual Studio Developer Community 사이트를 통해 제공할 수 있습니다.

WPF Product Feedback Center에 게시된 항목은 WPF 팀의 내부 버그 데이터베이스로 라우팅됩니다. 따라서 이 방법은 WPF 기능 소유자에 대한 사용자 의견을 얻는 가장 안정적인 방법입니다. 또한 제안과 버그의 유효성을 검사하고 추적하며 제안과 버그에 투표할 수 있습니다. 이렇게 하면 WPF 팀이 문제에 대한 우선 순위를 지정하는 데 도움이 됩니다.

Developer Community 모범 사례

WPF 포럼에 게시하는 경우처럼 Visual Studio Developer Community에 게시할 경우 기존 게시물을 검색하고, 의미 있는 제목과 적절한 콘텐츠를 제공하는 것은 중요한 모범 사례입니다. 적용해야 하는 추가 모범 사례는 다음과 같습니다.

기존 게시물 검색

몇몇 문제는 이전에 다른 사용자가 경험할 만큼 광범위하게 발생합니다. 따라서 문제를 빠르게 해결할 수 있고 기존 문제에 입력을 추가할 수도 있습니다.

의미 있는 제목 사용

간결하고 의미 있는 제목을 사용하면 문제가 가장 적절한 WPF 팀에게 가장 짧은 시간 내에 전달될 가능성이 커집니다. 이는 많은 상호 관련된 기능이 포함된 WPF와 같은 기술의 경우 특히 중요합니다.

버그를 재현하는 방법 설명

버그에 대해 게시할 때 관련되어 있는 경우 다음을 포함해야 합니다.

  • 버그에 대한 분명한 설명을 제공합니다.
  • 코드 조각을 사용하여 버그 설명을 지원합니다.
  • 버그 재현 방법을 보여 주는 단계 목록을 제공합니다.
  • 버그를 재현하는 가장 작은 가능한 코드 샘플을 포함합니다.
  • 버그가 일관되게 재현 가능한지 여부를 언급합니다.
  • 관련 예외 정보를 포함합니다.

버그가 설치 또는 설정에 관련된 경우 관련 설치 로그 및 스냅샷(%temp% 폴더에 있는 "dd_" 접두사가 추가된 파일)을 첨부합니다.

컴파일 또는 빌드 문제인 경우 빌드 로그를 첨부합니다. MSBuild 시스템은 명령줄에서 /v: 스위치를 사용하거나 Visual Studio와 같은 IDE(통합 개발 환경)에서 적절한 수준을 구성하는 방식으로 다양한 세부 정보가 포함된 로깅을 지원하도록 구성할 수 있습니다.

환경 정보 제공

게시물에 컨텍스트를 추가할 때 배경 정보가 도움이 될 수 있습니다. 특히 운영 체제 플랫폼, 프로세서 제품군 및 아키텍처(예: "Windows 10 버전 1709, Intel(R) Xeon(R), x64")를 언급하세요.

게시 중인 문제가 렌더링에 관련될 경우 그래픽 카드 및 드라이버 세부 정보도 포함해야 합니다(가능한 경우). WPF는 프레젠테이션 프레임워크이므로 이 정보가 중요합니다.

솔루션 또는 프로젝트 정보 제공

버그는 애플리케이션을 개발하고 빌드하는 데 사용되는 도구 및 빌드 중인 애플리케이션 형식에 관련될 수 있습니다. 따라서 다음을 지정하면 도움이 될 수 있습니다.

  • 빌드 중인 애플리케이션 형식(예:
    • 애플리케이션(.exe) 또는 라이브러리(.dll)
    • XAML(Extensible Application Markup Language) 브라우저 애플리케이션(XBAP)
    • 느슨한 XAML 애플리케이션
    • 독립 실행형 설치 애플리케이션
    • 독립 실행형 ClickOnce로 배포된 애플리케이션
  • 개발 도구(예:
    • MSBuild
    • Expression Graphic Designer
    • Expression Interactive Designer
    • Visual Studio
  • 솔루션 구성(예:
    • 솔루션
    • 단일 프로젝트
    • 여러 종속 프로젝트가 포함된 솔루션
  • 애플리케이션에 언어별 또는 언어 중립적인 리소스가 포함되는지 여부. 예를 들어 Application, PageResource 형식에 UICulture 프로젝트 속성 또는 지역화 가능한 메타데이터를 지정했나요?
  • 중립적인 언어 설정을 AssemblyInfo.cs 또는 AssemblyInfo.vb 파일에서 사용했는지 여부.

시나리오 및 영향 정보 제공

버그 및 그 영향을 나타내는 시나리오에 대한 정보를 제공합니다. 이 정보는 WPF 팀이 문제를 수정해야 하는지 여부, 시기 및 방법을 결정할 때 또는 허용 가능한 해결 방법을 대신 사용할 수 있는지 여부를 결정할 때 매우 중요합니다.

일반적으로 충돌 및 데이터 손실 시나리오는 영향이 크기 때문에 우선 순위를 정하기가 가장 쉽습니다. 하지만 일부 버그는 흔하지 않은 시나리오에서만 나타납니다. 경우에 따라 이러한 시나리오가 주요 시나리오일 수도 있습니다. 시나리오 관련 컨텍스트와 영향 정보를 제공하면 WPF 팀이 올바른 결정을 내릴 수 있습니다.

참조