
안녕하세요 Microsoft MVP 박문찬입니다. 7월 초에 강의할 때 사용한 교안을 공유합니다. 강의할 때 사용했던 것이라 자세한 설명은 없지만, 전체적으로 WPF 응용 프로그램 개발 기술들에 대해서 살펴 보실 수 있으며, 더 자세한 사항은 검색을 통해서 찾아보시면 자세하게 나올 것이라고 생각합니다. Day1 * Visual Studio 2019 * Tooling Improvements * .NET Refactorings and Code fixes * Live Share * Extensions and NuGet packages * Reactive Extension(Rx) : 맛보기 * WPF * WPF overview * WPF = XAML + C# * Controls * Layout * Input *..
안녕하세요. 제가 강의를 진행하게 되었습니다. 강의에 대한 정보 및 신청은 아래 링크를 이용하시면 됩니다. http://www.learningway.co.kr/training_desc.php?ctype=1&cidx=510&sidx=3106 7월 8-12일까지이고 오전 9시30분 부터 5시 30분까지 진행합니다. 즉, 하루종일이라는 뜻이죠;; 제목에 있는 ReactiveExtension(Rx)는 강의 첫날 이야기해서 제외 시킬 예정입니다. 처음하는 분들이 이해하고 사용하기에는 좀 문제가 있는 것 같아서. 교제로 사용할 녀석은 지금 열심히 만들고 있는 중입니다. 혹시 필요하신분들은 신청하시면 좋을 것 같습니다. 감사합니다.

WinForms, WPF 프로젝트에서 Windows 10 API를 사용하는 방법과 MSIX 패키징을 만들어서 배포하는 방법등을 설명합니다. * 환경 * Microsoft.Windows.SDK.Contracts * Microsoft.Toolkit.Wpf.UI.Controls * XAML Islands Components Future * Seamless application deployment, updates, and optimized for DevOps * MSIX Core * 트러블슈팅 https://youtu.be/oVJJMGlc_Ew * 소스 : https://github.com/kaki104/WpfTest
C1FlexGrid에 Custom MergeManager를 만들어서 사용하는 방법에 대한 예제가 모두 grid[r,c]에서 값을 가지고 와서 비교하도록 되어 있는데, 이 부분이 성능에 많은 영향을 줍니다. 그래서, CollectionView에서 데이터를 직접 찾아서 비교하는 방법으로 성능을 50% 이상 올릴 수 있는 방법을 셈플로 만들어 보았습니다. 위의 성능 프로파일러만 보더라도 확연히 차이가 나는 것을 알 수 있습니다. MainWindow.xaml MainWindow.xaml.cs using System; using System.Diagnostics; using System.IO; using System.Linq; using System.Windows; using System.Windows.Contr..
WPF 프로젝트를 하다보면, 기존에 WinForm에서 사용하던 형태의 그리드를 필요로 하는 경우가 많습니다.특히 그리드에 머지 기능이 필요한 경우에는 Telerik RadGridView 보다 C1의 FlexGrid를 이용하는 것이 더 좋을 때도 있습니다. FlexGrid를 이용해서 프로젝트를 할 때 버그나 Tip을 정리하도록 하겠습니다.사용한 버전은 C1.WPF.FlexGrid version 4.0.20173.580입니다. 1. 무한 Custom MergeManager 호출 - FlexGrid에 AllowMerging이 활성화 되어 있고, MergeManager에 Custom MergeManager를 만들어서 연결한 경우- ShowMarquee="True"로 설정하고- 어플리케이션을 실행하고, FlexG..
4.5에서만 되는 부분은 아니라도 참고 사항 정리 (Silverlight, Store app xaml과의 다른 점) 1. ResourceDictionary에 있는 ItemTemplate에 Command binding 방법 실버라이트와 Store app의 xaml과는 다른 방법으로 바인딩을 하는군요.. 찾는데 약 1시간 정고 걸린듯.. 2. DynamicResource 스타일을 잡아서 사용하는데 StaticResource가 아닌 DynamicResource로 표현이 되는.. 이것도 역시 다른 넘들이랑 다르군요 3. EventToCommandBehavior 커맨드를 사용할 때 커맨드 파라메터로 args를 넘겨주는 Behavior 잘 동작함, 커맨드는 자신이 사용하는 커맨드를 그냥 사용해도 됨 원본링크 htt..
- Total
- 689,181
- Today
- 227
- Yesterday
- 434
- Behavior
- Build 2016
- WPF
- ComboBox
- #Windows Template Studio
- IOT
- dotNETconf
- infragistics
- uno-platform
- UWP
- Microsoft
- C#
- LINQ
- #uwp
- #prism
- MVVM
- PRISM
- #XAML
- ef core
- uno platform
- XAML
- Bot Framework
- Xamarin
- #MVVM
- Cross-platform
- .net
- windows 11
- visual studio 2019
- .net 5.0
- Windows 10