이전 포스트에서 프로젝트 템플릿을 만들고 사용해 보았습니다. 그런데, zip파일을 복사하는 것보다는 VSIX 파일을 만들어서 배포를 하는 것을 선호할 것입니다. 이번 포스트에서는 VSIX 파일 만드는 방법을 알아보겠습니다. 2021.10.25 - [Visual Studio] - Visual Studio 2019 멀티 Project template 만들기 1. VSIX 프로젝트 추가 솔루션에서 프로젝트를 추가해서 vsix로 검색하면 Empty VSIX Project가 검색됩니다. VSIS 프로젝트 템플릿 이름을 입력합니다. 2. source.extension.vsixmanifest 파일을 더블 클릭 합니다. 빨간 테두리 부분에 값을 입력합니다. 빨간색 테두리 부분에 체크가 풀려있는지 확인합니다. Asset..
Visual Studio 2019 Extension은 여러 부분(프로젝트 템플릿, 아이템 템플릿, 메뉴 확장 등등)에 대한 확장을 만들 수 있습니다. 그 중 프로젝트 템플릿 확장을 만들어 보려고 합니다. 우선 이번 포스트에서는 프로젝트 템플릿을 만들고, 사용하는 방법에 대해서 다루고 다음 포스트에서 프로젝트 템플릿 확장을 만들어 보도록 하겠습니다. 1. 준비 Visual Studio Installer를 이용해서 Visual Studio Extension Development workload가 선택이 되어 있는지 확인합니다. 2. 프로젝트 생성 Wpf .Net Core 5.0 프로젝트를 생성합니다. 이 프로젝트를 Mvvm 패턴을 이용하는 기본 템플릿으로 만들도록 하겠습니다. 3. 전체 소스 코드 WpfMv..
Part1에서는 ViewModel에 리스트(IList)를 만들고, ItemsSource에 직접 바인딩을 해서 사용했습니다. 그렇다면, Codes 목록을 2개 이상 화면에서 사용한다고 할때도 동일한 방법을 사용할까요? 각 ViewModel 내부에 Codes 프로퍼티를 만들어서 바인딩을 한다고 하면, 매우 불편할 것입니다. 그래서, 이때 사용할 수 있는 방법이 UWP에서는 XamlExtension을 사용하거나, Converter를 이용할 수도 있는데, Uno에서 사용 가능한 방법은 Behavior를 이용하는 방법이 유일한 것 같습니다. 2021.10.08 - [Uno Platform] - 목록 데이터를 ListView와 ComboBox에서 사용하기 Part1 목록 데이터를 ListView와 ComboBox에..
디아블로 2 레저렉션에 아이템 이름 보기용 Mod 파일 설명입니다. 이 기능은 Blizzard에서 Mod를 지원 기능 중 일부를 이용해서 아이템의 이름을 짧게 혹은 색상을 넣어서 표시하는 Mod입니다. 이름 이외의 수정 부분은 없습니다. 단, 이 Mod를 사용함으로 인해 발생할 수도 있는 문제는 모두 사용자에게 있음을 미리 알립니다. 전체 소스 다운로드(Github) V 0.9.3 1. 한국어 추가 2. 룬 : (번호) + "크래프트"색 2. 치유5 : 붉은색 3. 마나5: "매직"색 4. 활력2 : 보라색 6. 보석(상급, 최상급) : "크래프트"색 7. 주얼, 부적 : 오른쪽 끝에 빨간색 * 8. 그외 엘리트 혹은 재료 : 끝에 [*] - 색 적용 않함 * 테스트 내용 한국어로 플레이를 했을 때 1...
HttpClient를 이용해서 https://ipfs.io/ipfs/를 호출하는데 안드로이드에서 해당 오류가 발생합니다. 아래 내용을 참고해서 수정했습니다. 참고 A call to SSPI failed SSL routines:OPENSSL s with Android 5.0 and lower versions (microsoft.com) A call to SSPI failed SSL routines:OPENSSL s with Android 5.0 and lower versions User380049 posted Or add it like this public async Task GetClient() { HttpClientHandler handler = new HttpClientHandler(); handle..
앱을 만들다 보면 목록 데이터들을 ListView나 ComboBox에 넣어서 사용해야 하는 경우가 있습니다. 삽질의 결과를 같이 보시죠😂 1. 기본 Uno Platform Solution Templates Version 3.10.11.22 Microsoft.Toolkit.Mvvm Version 7.0.0 템플릿으로 프로젝트를 추가한 후 Uwp, Droid, Wpf, Wasm 프로젝트에 Nuget Package를 추가했습니다. iOS, macOS, GTK, Tizen 프로젝트는 Unload 했습니다. 2. 기본 사용법 ViewModel에 IList 타입의 프로퍼티를 바인딩해서 사용합니다. MainPage.xaml MainViewModel.cs using ListToItemsSource.Models; usi..
2021.09.09 - [Windows 10&11] - 윈도우 11에 대해 알고 있는 모든 것 오늘 우리는 Windows 11이 2021년 10월 5일부터 사용 가능하게 될 것임을 발표하게 된 것을 기쁘게 생각합니다. 이날 Windows 11로의 무료 업그레이드는 Windows 11이 사전 로드되어 제공되는 적격 Windows 10 PC 및 PC에 배포되기 시작합니다. 구매가 가능해지기 시작합니다. 새로운 Windows 환경인 Windows 11은 사용자가 좋아하는 것에 더 가까이 다가갈 수 있도록 설계되었습니다. PC가 그 어느 때보다 우리 삶에서 계속 더 중심적인 역할을 함에 따라 Windows 11은 생산성을 강화하고 창의성을 고무할 준비가 되어 있습니다. 이 릴리스의 11가지 주요 사항은 다음과 ..
오류 내용 : Unexpected 'NONE' in parse rule 'Element ::= . EmptyElement | ( StartElement ElementBody ).' Uno의 경우 빌드가 잘되다가 갑자기 오류가 발생하는 경우가 좀 많이 있습니다. 그래서 그런 오류가 발생할때마다 해결 방법을 하나씩 정리하도록 하겠습니다. 네임스페이스 not_ios는 xmlns의 내용과 동일하기 때문에, not_ios를 mc:Ignorable="d not_ios ios wasm android" 와 같이 사용하면 위의 오류를 발생 시킵니다. ㅜㅜ 작성해 놓은 코드 다 지웠어요..쿨럭
디아블로2 시절에 스킨이라 불리던 파일들이 있었습니다. 디아블로 2 설치 폴더에 해당 스킨 파일들을 복사해서 붙여 넣으면, 재료로 사용되는 아이템 이름들 앞에 * 표시가 붙어있어서 내가 확인해봐야 할 아이템들을 쉽게 구분할 수 있었죠 이번에 디아블로2 레저렉션을 하면서 불편한건 아이템 이름 택스트 보기 방식을 변경해서 항상 보이도록 변경할 수 있는데, 여러개의 아이템이 동시에 떨어지면, 몹을 클릭하지 못하게 방해한다는 것입니다. 거기다, *도 없고.. 그래서 Mod관련 내용을 찾아보다가 좋은 내용을 찾게되어서 포스팅 합니다. 참고로, 이 기능은 Mod를 지원하기 위해서 블리자드에서도 허용하는 기능이고, 옛날부터 사용했던 기능이기 때문에 사용해도 문제 없다고 생각합니다. 1. GitHub으로 이동합니다. ..
앱을 만들다보면 문자열을 암호화해야 하는 경우가 간혹 있습니다. 그 중에서 가장 간단한 Base64부터 AES, RSA 방법등이 있고, 세부적으로 들어가면 더 복잡합니다 오늘은 간단하게 Base64로 일반 텍스트를 잘 알아볼수 없도록 만들도록 하겠습니다. 이 Base64는 웹에서 많이 사용되는 것으로 이미지를 byte로 읽어서 Base64 string으로 변환하면 브라우저에서 바로 이미지를 보여줄수도 있습니다. 그래서, 이건 암호화라기 보다는 쓱봐서 알 수 없게 만드는 정도라고 보시면 됩니다. 콘솔 애플리케이션(.net 5)을 하나 만들고 using System; using System.Linq; using System.Text; namespace EncryptSample { internal class ..
- Total
- Today
- Yesterday
- WPF
- dotNETconf
- UWP
- .net 5.0
- #MVVM
- ComboBox
- C#
- #Windows Template Studio
- MVVM
- LINQ
- XAML
- Build 2016
- uno platform
- IOT
- visual studio 2019
- kiosk
- Visual Studio 2022
- #prism
- ef core
- Cross-platform
- Windows 10
- windows 11
- Bot Framework
- Always Encrypted
- Microsoft
- PRISM
- .net
- uno-platform
- Behavior
- #uwp
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |