앱을 개발하기 시작하는 단계에서는 빌드 에러 이외에는 크게 신경을 쓰지 않는다. 그러나, 어느 정도 앱이 완성이 된 후에는 주의!라고 뜨는 에러 메시지도 신경을 써 주어야 한다. 그 중에 BindingExpression 에러가 대표적인 그런 종류의 에러라고 할 수 있는데. 딱히 빌드 오류가 발생하지는 않치만, Debug output 창을 한가득 체운다면 상당히 기분이 더럽다. 그렇치 않은가?? 에러 내용은 아래와 같다. Error: Converter failed to convert value of type 'String' to type 'ImageSource'; BindingExpression: Path='BaseImageUri' DataItem='CrossPlatform.Universal.PCL.Mod..
얼마전 OneSearch 윈폰용 앱을 제출했는데 메뉴화면에서 버튼을 선택하면 앱이 종료가 된다는 이유로 리젝이 되었다. 음음..그래서 디버그 모드로 열심히 테스트 해보았지만, 그렇게 다운이되는 일이 전혀 발생하지 않았다.그래서, 다시 제출을 했는데..또 다시 동일한 이유로 리젝을 받고나서..고객 센터에 메일로 문의를 했다. "버튼 누르면 앱이 종료된다는데..나는 재현을 할 수 없다. 정확한 이유를 알려달라~~" 몇일 후 Joe라는 분이 친절하게, Beta testing을 이용해서 앱을 제출하고, 자신을 beta tester로 등록해서 다운받아서 테스르를 할 수 있도록 해주면, 자세하게 알려주겠다는 메일을 보내왔다. 지금 생각해도 참 좋은 아이디어였던 것 같다. 과거에는 이런 제도가 없어서, 개발자들이 앱..
Design time debug in Visual Studio 2013 개발을 하다보면, 처음에는 디자인 타임에 데이터들이 잘 보이다가 어느 순간에 보이지 않는 경우가 발생한다. 음..머 여러가지 경우가 있겠지만.. 일반적으로는 디자인 타임 데이터 인스턴스를 할 때 오류가 발생해서, 인스턴스가 되지 않는 경우가 대부분이다. 아래는 지금 개발 중인 앱의 xaml의 내용인데, ItemPageVM이라는 ViewModel이 디자인 타임 인스턴스 오류가 발생해서 화면에 데이터가 나타나지 않는다. 텅텅 비어있는 데이터들..음 그래서, 디자인 타임 데이터를 디버깅 할 수 있는 방법을 찾아서 정리를 했다. 1. 참고 포스트Visual Studio 2013 and Blend design-time exception deb..
Memory leak check sample 이번에 내용은 메모리 누수 현상(Memory leak)을 눈으로 확인 할 수 있는 MemoryViewer의 소스 코드와 사용법, 사용 이미지를 포스트 한다. MemoryViewer는 사용 메모리 양을 알 수 있는 것은 아니지만, 객체가 살아 있는지 죽었는지 눈으로 확인이 가능하여, 매우 유용하게 사용 할 수 있을 것이다. 1. 메모리 누수(Memory leak) 앱 개발시에 사용된 모든 내용(View, ViewModel, Model..등)은 메모리를 로드(Instance)가 된다. 그리고, 페이지를 이쪽 저쪽으로 이동하고, 여러가지 작업을 하다보면, 어느덧 메모리 사용량이 증가를 하게 되는데,.. 기본적으로 메모리 관리는 GC(Garbage Collection..
기존에 사용하던 NotificationsExtensions을 NotificationsExtensions.Portable로 변경 하였는데, 코드에서 에러가 발생을 한다. 에러 내용과 해결 방법을 적어 놓는다. 아래 소스 코드는 Toast Notification Sample에 있는 코드이다. IToastNotificationContent toastContent = null; if (templateType == ToastTemplateType.ToastImageAndText01) { IToastImageAndText01 templateContent = ToastContentFactory.CreateToastImageAndText01(); templateContent.TextBodyWrap.Text = "Bod..
- Total
- Today
- Yesterday
- #uwp
- .net 5.0
- dotNETconf
- visual studio 2019
- IOT
- Behavior
- Bot Framework
- XAML
- uno-platform
- Microsoft
- Visual Studio 2022
- C#
- Build 2016
- LINQ
- MVVM
- Cross-platform
- #Windows Template Studio
- #prism
- Always Encrypted
- ef core
- .net
- Windows 10
- kiosk
- UWP
- ComboBox
- #MVVM
- WPF
- windows 11
- uno platform
- PRISM
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |