WPF WPF - 당신의 Environment.OSVersion은 거짓말을 하고 있다 당신의 Environment.OSVersion은 거짓말을 하고 있습니다. 제가 이번에 알려드리는 팁을 적용하지 않는다면 계속 거짓말을 할 겁니다. 제 말이 믿어지지 않으신다면, 지금 당장 Environment.OSVersion 값을 출력해 보세요. Windows 10을 사용하고 계신다면, 아래와 같은 값이 출력될 것입니다. Microsoft Windows NT 6.2.9200.0 위키를 찾아보면, NT 6.2.9200은 윈도우
WPF WPF - 내 앱에서 F10 키가 먹지 않을 때 '난 분명히 switch 문에서 모든 펑션(Function)키를 case로 추가했는데...' '봐봐 F1, F2... 다 잘 핸들링하고 있잖아. 어라? F10만 안 먹네?!' WPF 개발자는 누구나 이런 황당한 경우를 겪을 수 있습니다. KeyDown이나 KeyUp 이벤트 핸들러 작성 시 아래 코드를 참고하시면 함정 탈출! switch(e.Key) { // 전략... case Key.F10:
WPF [WPF] 자동생성된 코드 안에서 CS0234 오류를 만났을 때 아마도 여러분은 십중팔구 별도의 Style을 저장하기 위한 파일을 Themes 폴더 아래 만들었을 것입니다. 그 파일 이름을 MyStyles.xaml이라고 가정하겠습니다. 파일을 열어보면, 아래와 같이 local이란 xml namespace가 존재할 것입니다. 이걸 지우고 확인해 보십시오. xmlns:local="clr-namespace:MyWpfApp.Themes" 감쪽 같이 잘 되지요? 감사의 인사는 다음에 받겠습니다.
WPF [WPF] 두 개의 ContentPresenter, 하나의 Content 언젠가 어떤 컨트롤을 만드는데 하나의 Content를 두 개의 ContentPresenter를 통해 두 번 표현하려는 아이디어가 있었습니다. 왕년에 애플이 유행시킨 바닥에 반사된 느낌을 만들어 낼 때에도 이런 아이디어가 쓰임직합니다. 문제를 단순화하기 위해 아래와 같은 XAML 코드가 작성되었다고 가정하겠습니다. <ControlTemplate> <Grid> <ContentPresenter Content="{TemplateBinding Content}" HorizontalAlignment="Left"/>
WPF 바이트코드랩 CTO형님이 찰스 페졸드의 WPF 역자였다니! NCSOFT 12층에는 사내 도서관이 있습니다. NC Game Jam 2 출전을 몇 시간 앞두고, 도서관에서 책 좀 빌려갈까하며 올라갔다가 우연히 펼친 WPF 책에서 발견한 것은... 일년 반을 바이트코드랩에서 함께 일한 우리 아티(Artie) 형님, 즉, 우리 CTO 형님이 찰스 페졸드의 WPF 역자 중 하나였다니! 세상은 참 좁아요.