WPF에서 자체 스택 추적을 만들었습니다 (MVVM 패턴 사용)

계기



WPF 앱이 시작되는 동안 [앱 화면] ⇔ [Visual Studio 출력 화면]의 왕래가 번거롭습니다.
그래서 우리는 WPF에 스택 트레이스를 구현했습니다.


출처



소스는 여기
VS2017과 C# 6.0 ~이 필요합니다.

사용법



↓와 같은 코드로 「정보 출력」 「경고」 「에러」를 표시합니다

Sample.cs
using static namespace TracelogTest.Model.Command;

// Show information
Info("Information");

// Show warning
Warning("Warning");

// Show error
Error("Error");

오른쪽 클릭으로 각종 복사가 가능


스택 추적을 복사하면 이런 느낌


구현 방법



MVVM 패턴으로 조립. 사용 인프라는 Livet입니다.
xaml을 탐험으로 짜서, View는 다양하게 더럽습니다 (쓴웃음)

감상



제대로 xaml을 만든 적이 없었기 때문에 좋은 공부가되었습니다.
다른 항목에서 얻은 발견을 결합 할 수 있습니다.

앞으로 자신이 만드는 WPF 앱에 Avalondock에서이 Stack trace를 붙이면 꽤 좋은 것 같습니다.

좋은 웹페이지 즐겨찾기