
2022.11.30 - [WPF .NET] - Prism Library를 사용하는 개발자를 위한 안내 Part6 - TabControl Region Navigation 2022.11.25 - [WPF .NET] - Prism Library를 사용하는 개발자를 위한 안내 Part5 - Region & ContentControl Region Navigation 2022.11.18 - [WPF .NET] - Prism Library를 사용하는 개발자를 위한 안내 Part4 - Register Types 2022.11.15 - [WPF .NET] - Prism Library를 사용하는 개발자를 위한 안내 Part3 - DelegateCommand 2022.10.28 - [WPF .NET] - Prism Libr..

2022.11.25 - [WPF .NET] - Prism Library를 사용하는 개발자를 위한 안내 Part5 - Region & ContentControl Region Navigation 2022.11.18 - [WPF .NET] - Prism Library를 사용하는 개발자를 위한 안내 Part4 - Register Types 2022.11.15 - [WPF .NET] - Prism Library를 사용하는 개발자를 위한 안내 Part3 - DelegateCommand 2022.10.28 - [WPF .NET] - Prism Library를 사용하는 개발자를 위한 안내 Part2 - 프로젝트 구성 살펴 보기 2022.10.27 - [WPF .NET] - Prism Library를 사용하는 개발자를 ..

2022.11.15 - [WPF .NET] - Prism Library를 사용하는 개발자를 위한 안내 Part3 - DelegateCommand 2022.10.28 - [WPF .NET] - Prism Library를 사용하는 개발자를 위한 안내 Part2 - 프로젝트 구성 살펴 보기 2022.10.27 - [WPF .NET] - Prism Library를 사용하는 개발자를 위한 안내 Part1 Prism Libaray 7.0 부터 인터페이스를 이용한 컨테이너 사용 방법으로 변경되었습니다. 그래서, 어떤 IoC Container를 사용하더라도, 인터페이스를 구현하면 동일한 방법으로 사용할 수 있습니다. 현재, 기본으로 제공되는 컨테이너는 DryIoC와 Unity 두가지 종류 입니다. 저는 요즘 프로젝트 ..

2022.10.28 - [WPF .NET] - Prism Library를 사용하는 개발자를 위한 안내 Part2 - 프로젝트 구성 살펴 보기 2022.10.27 - [WPF .NET] - Prism Library를 사용하는 개발자를 위한 안내 Part1 이번 포스트에서는 Prism에서 제공하는 여러가지의 커맨드를 사용하는 방법을 알아 보겠습니다. 커맨드의 대한 일반적인 사항은 여기를 참고하시면 됩니다. 1. DelegateCommand Prism library에서 제공하는 ICommand 인터페이스를 구현한 클래스 이며, 일반적은 사용 방법은 다른 커맨드 클래스들과 비슷합니다. 아래 셈플은 MainWindowViewModel에 NavigateCommand를 추가한 모습입니다. 뷰모델의 커맨드 프로퍼티의 ..

Prism을 사용하는 프로젝트와 이전에 Mvvm Toolkit을 이용해서 생성했던 CustomControlSample 프로젝트와 비교를 하도록 하겠습니다. 1. App.Xaml CustomControlSample - App.xaml PrismStep1 - App.xaml PrismApplication은 Application을 상속받은 녀석으로 내부에서 여러가지 일들을 처리하고 있습니다. 2. App.xaml.cs CustomControlSample - App.xaml.cs App 생성자에서 ConfigureServices를 호출해서, 앱에서 사용할 Type을 등록합니다. OnStartup 메서드에서 MainWindow를 컨테이너에서 인스턴스해서 가져오고 화면에 출력합니다. namespace CustomC..

1. Prism Library Prism Library Prism Library Features Prism provides everything you need to build well architected, extensible, maintainable, and testable applications. prismlibrary.com 그동안 Prism에 대해서 많은 이야기를 했었는데.. 이제서야 안내서를 포스팅하려고 합니다. 순서는 Document 페이지에 있는 Getting Started부터 하나씩 천천히 진행하도록 하겠습니다. 개인적으로는 대형 프로젝트는 이 라이브러리를 이용하는 것이 좋다고 생각하고, 현재 프로젝트도 프리즘을 이용해서 개발하고 있습니다. 2. 소개 Prism은 WPF, UWP, Uno,..

Prism에서 Telerik의 Docking을 Region으로 이용해서 화면을 출력할 때 필요한 기능입니다. 기본적인 내용은 git에 올라와있는데, Prism 버전이 옛날 버전이라 최신(7.0 이상) 버전에서도 사용 가능하도록 수정했습니다. telerik/xaml-sdk: The XAML SDK is an easy-to-use infrastructure with 1000+ developer focused examples for most of the Telerik WPF and Silverlight controls. (github.com) telerik/xaml-sdk The XAML SDK is an easy-to-use infrastructure with 1000+ developer focused ex..

2020년은 오프라인 비지니스 환경에서 언텍트 비지니스 환경으로 변화하는 변곡점이라고 할 수 있을 것 같습니다. 그에 따라 이제는 PC 뿐만 아니라 다양한 모바일 디바이스에서 실행되는 크로스플랫폼 개발 환경이 더욱더 발전을 할 것이라고 생각됩니다. 2018년 5월 최초로 공개된 Uno Platform은 크로스 플랫폼에서 실행되는 비지니스 응용 프로그램을 개발하는 가장 빠른 방법이라고 생각하며, 이 포스트에서 Microsoft Contoso UWP앱을 Uno Platform Prism으로 포팅할 때 참고할 사항이나 필요한 기술에 대해서 이야기를 하려고 합니다. Uno Platform에 대한 더 자세한 사항은 여기를 참고하시기 바랍니다. Contoso UWP app https://github.com/micr..

기본 사용방법 설명 Constructor Injection – 생성자 주입 - Resolve시에 기본으로 사용하는 방식 - private readonly T _instance; 를 이용해서 내부에서 사용 - Multiple Parameters public Driver(ICar car, ICarKey key) private readonly ICar _car; - Multiple Constructors [InjectionConstructor] public Driver(ICar car) public Driver(string name) - Primitive Type Parameter public Driver(ICar car, string driverName) https://youtu.be/UHrrIDBubdg ..

1. IoC, DIP, DI, IoC Container - IoC(Inversion of Control) 클래스간의 느슨한 결합(loose coupling)을 만들기 위해 OOP에서 제어를 뒤집을 것을 권장하는 디자인 원칙(principle) - DIP(Dependency Inversion Principle) 클래스간의 느슨한 결합(loose coupling)을 만들기 위한 원칙(principle) 중 하나 고수준 모듈(High-level)이 저수준 모듈(Low-level)에 의존해서는 안된다는 원칙. 둘다 추상화(예: interface)에 의존해야 함 - DI(Dependency Injection) IoC 원칙을 구현하는 디자인 패턴 종속 객체를 주입 - IoC Container 어플리케이션 전체에서 ..
- Total
- 749,546
- Today
- 32
- Yesterday
- 413
- IOT
- #XAML
- .net
- Visual Studio 2022
- Microsoft
- Windows 10
- #Windows Template Studio
- windows 11
- UWP
- uno platform
- MVVM
- ComboBox
- WPF
- #uwp
- dotNETconf
- XAML
- Behavior
- Xamarin
- Cross-platform
- PRISM
- LINQ
- ef core
- C#
- Bot Framework
- .net 5.0
- #prism
- visual studio 2019
- uno-platform
- Build 2016
- #MVVM