리소스 딕셔너리는 WPF 내부에서 사용할 수 있는 거의 모든 자원들을 인스턴스 시켜서 사용할 수 있습니다. 여러가지 활용 사례를 살펴 보도록 하겠습니다. 0. 한계 리소스 딕셔너리 파일 하나의 크기는 5000라인을 넘기지 않는 것이 좋습니다. 5000라인이 넘어가면 리소스를 처리하는데 성능지연이 발생합니다. 그래서, 5000라인 이하의 리소스 딕셔너리 파일 여러개를 사용하는 것이 좋습니다. 1. SolidColorBrush 코드로 SolidColorBrush를 생성해서 사용할 수도 있지만, 리소스로 하나를 만들어 놓고 모든 화면에서 활용할 수도 있습니다. 2. BitmapImage 이미지를 BitmapImage 리소스로 등록한 후에 여러 화면에서 호출해서 사용할 수 있습니다. 사용시 유의 사항은 Bitm..
ResourceDictionary에 관해서 검색을 하다보니, Window.xaml에 리소스 딕셔너리를 추가하는 글을 보게되었습니다. 그런데, Window.xaml에 추가를 하면 그 화면 내부에서만 사용되지 애플리케이션 전체에서는 사용할 수 없는데.. 그 부분에 대한 설명이 없어서 간단하게 셈플을 만들었습니다. 1. 참고 https://docs.microsoft.com/ko-kr/windows/apps/design/style/xaml-resource-dictionary?WT.mc_id=DT-MVP-5000651 ResourceDictionary 및 XAML 리소스 참조 - Windows apps ResourceDictionary 요소와 키 입력 리소스를 정의하는 방법 그리고 앱 또는 앱 패키지의 일부로 정..
Uno Platform으로 생성된 프로젝트를 Visual Studio 2022로 열어서 실행해 보았습니다. 중요! 여기서 사용된 Visual Studio 2022는 Arm Windows 11에 설치된 버전입니다. 오해 없으시기 바랍니다. 1. Visual Studio 2022 - Uno Platform 1) DesignTime 디자인 타임에 컨트롤들이 정상적으로 출력됩니다. 디자인 타임 화면 랜더링(?)하는데 약간의 딜레이가 발생합니다. xaml 편집할려고 할때도 살짝 렉이 발생합니다. 2) UWP 실행 빌드는 가능합니다. 다만, UWP앱의 특성상 설치가 되어야지만 실행이 되는데, 설치에서 오류가 발생합니다. 오류는 아래와 같습니다. 심각도 코드 설명 프로젝트 파일 줄 비표시 오류(Suppression)..
맥에 패러럴 데스크톱을 설치하고, Visual Studio 2022를 설치해 보도록 하겠습니다. 설치 가능할지 모르겠네요;; Windows 10이 설치될 줄 알았는데, Windows 11이 설치가되어서 Visual Studio 2022를 설치했습니다. ㅎㅎ 1. Parallels Desktop https://www.parallels.com/kr/products/desktop/ Mac에서 Windows 실행 - Parallels Desktop 17 Virtual Machine for Mac Mac에 Windows, Linux 또는 다른 운영 체제를 추가하기 위해 Parallels Desktop은 Mac에 가상 컴퓨터(VM)—가상 PC를 생성합니다. 그러면 일반 컴퓨터에 운영 체제를 설치하는 것처럼 가상 컴..
2021년에 새롭게 추가된 윈도우 앱 개발 방법입니다. 자세한 내용은 아래 링크를 참고하시면 됩니다. 2021.09.16 - [UWP & Windows App] - Windows App SDK가 뭐에요? Windows App SDK가 뭐에요? Windows App SDK는 Windows App 개발 플랫폼의 다음 진화를 나타내는 새로운 개발자 구성 요소 및 도구 집합입니다. Windows App SDK는 Windows 11 및 Windows 10 버전 1809까지의 모든 데스크톱 앱에서 일관된.. kaki104.tistory.com https://docs.microsoft.com/ko-kr/windows/apps/windows-app-sdk?WT.mc_id=DT-MVP-5000651 Windows 앱 S..
작년 10월부터 같이 일하는 연구원이 한명있어서 몇일전에 궁금한 내용을 물어봤습니다. "지금 인력 시장에서는 c#, wpf 개발자를 구하기가 힘들고, 20대 취업 준비생들은 취업하기가 너무 힘들다고 이야기를 한다. 이 부분에 대해서 어떻게 생각하나요?" 그랬더니 상당히 의외의 답변이 돌아왔습니다. 구직활동을 할 때 c# wpf 진로로 검색을 많이 했는데, 답변으로 달려있는 내용들이 C# WPF 배우면 지방에 있는 공장으로 일하러 가야한다는 이야기가 많아서 공부하기가 싫었다고 하더군요 그 이야기를 듣고 처음에는 엄청 웃으면서 wpf 음해 세력이 있는 것 같다고 했습니다. 그런데, 다시 생각해보니 정확한 정보를 제공해야 할 것 같아서 포스팅을 해봅니다. 1. 제가 진행했던 c#, xaml 프로젝트(wpf, ..
Visual Studio 2019 for Mac MacBook Pro를 닷넷 개발 용도로 사용하기 위해서 우선 Visual Studio 2019 for Mac을 설치했습니다. 작년에 다른 사람 맥북에 설치되어있던 녀석을 사용했을 때는 간단한 작업만해서 그랬는지 그럭저럭 사용할만 했었는데... 이제 본격적으로 사용할려고 마음을 먹어서 그런지.. Windows Visual Studio 2019와 너무 다른 UI에 어리둥절!@#!@# 기능이 만들다가 만것 같은 느낌.. Azure DevOps에 있는 소스는 어떻게 가져와야 하지? Extension 설치는 할 수 있는건가? 음음 어딘가에 기능이 있을 것이라는 생각으로 복잡한건 패스!! 일단~ Uno Platform 프로젝트를 만들어서 iOS 빌드라도 해보려고, ..
2022년을 맞이하여 회사에서 M1 MacBook Pro를 지원해주었습니다. 짝짝짝~ 물론 제가 요청했지만요 ㅎㅎㅎ 사진은 앞면은 별 볼일이 없고, 뒷면만 올립니다. 예상 용도 강의나 세미나를 할 때 가지고 가서 ppt 출력을하고, 데모를 시연한다~ 집에있을때는 Visual Studio와 연결해서 iOS, macOS앱 빌드를 시킨다 커피숍에서 커피를 마실 때 펼쳐 놓는다;;; 그래서 만지작 만지작 해보았는데.. 만만치 않네요.. 네트워크 아이피로 인한 문제 발생 먼저 Visual Sutido 2022와 연결해서 iOS, macOS 빌드를 할려고 했는데, 이건 집 내부 네트워크 문제이기는 한데....아이피가 192.169.200.xxx 이런식으로 잡혀서, PC에서 연결이 않되네요.. 입구 단자함에 공유기와..
WPF에서 SQLite를 이용해야할 일이 있어서 옛날 포스트를 뒤져보니 너무 오래된 내용들이라 다시 포스팅을 하게되었습니다. 이모티콘 사용하는거 좋네요 ㅎㅎㅎ 1. Project Wpf .NET 5로 생성했습니다. Visual Studio 2022로 프로젝트를 생성하면 프로젝트 파일에 널 비허용 옵션이 들어가니 참고하시면 좋을 것 같습니다. 2. NuGet Package sqlite-net-pcl version 1.8.116 3. 작업 시작 셈플에서는 Northwind_large.sqlite를 이용합니다. Customer.cs 클래스는 Customer 테이블의 데이터 이용하기 위해 만들었습니다. SQLite database file을 미리 열어서 어떤 구조인지 알기 위해서는 툴이 필요합니다. Downlo..
‘하얀 소의 해’를 뜻하는 신축년 2021년을 보내고, 새로 맞이한 2022년은 임인년(壬寅年)으로, 임은 검은색을, 인은 호랑이를 의미해 ‘검은 호랑이의 해’입니다. 한 해의 이름은 십간과 십이지로 이뤄지고 음양오행의 원리를 바탕으로 양과 음의 기운이 존재하는데요. 2021년 신축년이 음음이었고 2022년은 양양으로 바뀌기 때문에 활기 넘치는 해가 되지 않을까 예상됩니다. 또한 임(壬)은 검은색을 띠는 수(水)의 기운이며, 인(寅)은 목(木)의 기운인데요. 서로 조화를 이루고 성장하는 물과 나무의 관계처럼 생명력 넘치고 활기가 가득한 2022년을 기대해봅니다. 2021년은 Yrism에 입사를 해서 여러가지 경험을 했고, 2022년은 Yrism이 본격적으로 성장하는 해가 될 것 같습니다. 회사가 쑥쑥커서..
- Total
- Today
- Yesterday
- Visual Studio 2022
- LINQ
- Cross-platform
- .net 5.0
- windows 11
- #prism
- MVVM
- uno-platform
- Behavior
- ComboBox
- #MVVM
- kiosk
- Bot Framework
- #uwp
- visual studio 2019
- IOT
- Windows 10
- Build 2016
- UWP
- Always Encrypted
- ef core
- dotNETconf
- Microsoft
- C#
- XAML
- PRISM
- uno platform
- .net
- WPF
- #Windows Template Studio
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |