2022.04.15 - [WPF .NET] - Microsoft.Toolkit.Mvvm을 이용한 간단한 프레임워크 part5 - [ObservableProperty] 속성(2/2) 2022.04.14 - [WPF .NET] - Microsoft.Toolkit.Mvvm을 이용한 간단한 프레임워크 part5 - Service 추가(1/2) 2022.03.03 - [WPF .NET] - Microsoft.Toolkit.Mvvm을 이용한 간단한 프레임워크 part4 - LayerPopup 추가 2022.03.02 - [WPF] - Microsoft.Toolkit.Mvvm을 이용한 간단한 프레임워크 part3 - Busy 화면 구현 2022.02.24 - [WPF] - Microsoft.Toolkit.Mvvm을 ..
Syncfusion사의 Metro Studio 5에 대한 자세한 설명을 포스팅 한적이 없는 것 같네요;; 이 어플리케이션 사용한지가 엄청 오래되었는데..쿨럭 Syncfusion 아엠 쏘리.. 제가 개발만 할줄알지, 디자인이나 포토샵을 다루지 못하기 때문에, 애플리케이션에서 사용하는 아이콘이 필요할 때면 아는 동생을 졸라서 만들거나, 인터넷에서 무료 아이콘 같은거 찾아서 다운로드 받아서 사용했었습니다. 그런데, Metro Studio를 알고난 후 부터는 아이콘 걱정은 일절하지 않습니다. Png, Jpeg, Ico, Path 등 아이콘을 내가 원하는 형태로 출력해주니 고민을 할 이유가 사라졌죠~ 1. Syncfusion Metro Studio Download Free Metro Style Icons Down..
2022.04.14 - [WPF .NET] - Microsoft.Toolkit.Mvvm을 이용한 간단한 프레임워크 part5 - Service 추가(1/2) 2022.03.03 - [WPF .NET] - Microsoft.Toolkit.Mvvm을 이용한 간단한 프레임워크 part4 - LayerPopup 추가 2022.03.02 - [WPF] - Microsoft.Toolkit.Mvvm을 이용한 간단한 프레임워크 part3 - Busy 화면 구현 2022.02.24 - [WPF] - Microsoft.Toolkit.Mvvm을 이용한 간단한 프레임워크 part2 - Frame Navigation 2022.02.21 - [WPF] - Microsoft.Toolkit.Mvvm을 이용한 간단한 프레임워크 par..
2022.03.03 - [WPF .NET] - Microsoft.Toolkit.Mvvm을 이용한 간단한 프레임워크 part4 - LayerPopup 추가 2022.03.02 - [WPF] - Microsoft.Toolkit.Mvvm을 이용한 간단한 프레임워크 part3 - Busy 화면 구현 2022.02.24 - [WPF] - Microsoft.Toolkit.Mvvm을 이용한 간단한 프레임워크 part2 - Frame Navigation 2022.02.21 - [WPF] - Microsoft.Toolkit.Mvvm을 이용한 간단한 프레임워크 part1 프레임워크에서 사용하는 서비스를 하나 추가하고, 사용하는 방법에 대해서 알아보겠습니다. 이 예제를 하기 위해서는 LocalDB에 Northwind dat..
2022.04.11 - [WPF .NET] - 대용량 데이터처리시 발생되는 UI Freeze 문제 해결 part1 2022.04.12 - [WPF .NET] - 대용량 데이터처리시 발생되는 UI Freeze 문제 해결 part2 이전 포스트에서 구현한 코드를 MVVM 패턴을 사용하는 경우에는 어떻게 사용해야할까요? 쉬운 문제였죠? Behavior을 하나 만들어서 사용하면 쉽게 구현할 수 있습니다~ 1. MvvmViewModel.cs GetModels에서 반환된 IEnumerable를 SyncModels라는 이름의 프로퍼티로 노출 시켜줍니다. using Microsoft.Toolkit.Mvvm.ComponentModel; using Microsoft.Toolkit.Mvvm.Input; using Micro..
2022.04.11 - [WPF .NET] - 대용량 데이터처리시 발생되는 UI Freeze 문제 해결 part1 이전 포스트에서 Yield를 이용해서 데이터를 조금씩 읽어서 처리할 수 있는 방법을 살펴보았습니다. 하지만, 여전히 UI Freeze 문제를 해결할 수는 없었는데요, 음... 오늘은 UI 출력 방법을 바꾸어 보도록 하겠습니다. 1. foreeach를 이용해서 데이터를 하나씩 그냥 추가하면 않될까? yield return을 이용해서 데이터를 조금씩 가지고 올 수 있으면, foreach를 이용해서 가져온 데이터를 하나씩 ListBox에 넣는다면? ItemsSource는 데이터를 하나씩 넣을 수 없는데? ObservableCollection을 사용해? 여러가지 생각들이 꼬리에 꼬리를 물면서 저를 ..
과거의 경험한 내용 중에 대용량의 데이터를 파일이서 잃거나, Rest API를 통해서 전달 받아서, DataGrid나 ListBox에 출력시 UI Freeze 현상과 메모리 사용량이 증가하는 한다는 것을 해결해보려고 노력을 했던 적이 있습니다. 2022.04.04 - [WPF .NET] - Async/Await를 사용해서 UI Freeze 해결하기 이전 포스트의 async/await를 이용해도 발생하는 현상인데.. 모든 데이터를 조회하고, 컨트롤에 출력하는 시간이 좀 걸리더라도 (화면에 프로그래스 출력하고 카운트 출력하면 그래도 기다릴 수 있을 것이라고 생각하면서..), UI가 부드럽게 동작할 수 있는 방법을 찾아보려고 합니다. 먼저, 대용량 파일을 불러오는 화면을 만들어 보겠습니다. 프로젝트에 여러개의..
UI Freeze은 화면이 사용자의 입력에 반응하지 않고, 멈추는 현상을 이야기 합니다. 옛날에는 이 문제를 해결하기 위한 여러가지 꼼수를 사용해야 했지만, 이제는 async/await를 이용하면 쉽게 해결할 수 있습니다. 다들 알고 계신가요? 흐흐흐 우선 이 현상이 발생되는 예제를 만들어 보도록 하겠습니다. 1. MainWindow.xaml (UI Freeze 발생) CategoryComboBox1, CategoryListBox1, CategoryComboBox2, CategoryListBox2 이렇게 4개의 컨트롤을 배치하고, 각 컨트롤의 SelectionChanged 이벤트를 연결했습니다. 콤보박스나, 리스트박스의 SelectionChanged 이벤트가 발생되면, GetDatas 메소드를 호출해서 ..
- Total
- Today
- Yesterday
- WPF
- UWP
- kiosk
- XAML
- Windows 10
- Behavior
- .net
- ComboBox
- ef core
- C#
- uno platform
- dotNETconf
- Build 2016
- Bot Framework
- IOT
- LINQ
- Cross-platform
- #uwp
- PRISM
- uno-platform
- windows 11
- MVVM
- Microsoft
- Visual Studio 2022
- #prism
- .net 5.0
- visual studio 2019
- #Windows Template Studio
- #MVVM
- Always Encrypted
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |