블로그 이미지
* Microsoft MVP - Windows Development 2014 ~ 2019 5ring https://www.facebook.com/groups/w10app/ kaki104

카테고리

List All (588)
Blazor (1)
Windows App(Universa.. (97)
Xamarin Forms (4)
Bot Framework (19)
Azure (9)
Windows 10 (52)
WPF (5)
Facebook News & Tips (158)
Windows 8&8.1 (113)
Windows Phone 8 (42)
Silverlight (37)
HTML5 & MVC4 (16)
Portable Class Library (2)
Uncategorised Tips a.. (3)
Kinect for Windows (2)
ETC (12)
kaki104 Scrap (4)
App News (11)
Total534,750
Today34
Yesterday70

UWP 앱에서 Cookie 관리하는 방법에 대해서 알아 보도록 하겠습니다.

 

* Cookie
클라이언트 컴퓨터에 저장된 작은 정보입니다.
클라이언트 컴퓨터에 Username, Password, City, PhoneNo 등의 사용자 환경 설정 정보를 저장하는 데 사용됩니다.
Persist Cookie : 만료되는 시간이 없는 지속형 쿠키
Non-Persist Cookie : 만료시간이 존재하는 비 지속형 쿠키

 

* HttpBaseProtocolFilter
Sharing Sessions Between HttpClient and WebViews on Windows Phones
HttpBaseProtocolFilter 클래스는 HttpClient 인스턴스에서 사용하는 기본 필터 또는 처리기를 제공합니다. 추가 필터가 HttpClient 인스턴스에 추가되지 않으면 HttpBaseProtocolFilter 개체가 유일한 필터가됩니다.
HttpBaseProtocolFilter 클래스는 여러 가지 저수준 HTTP 스택 동작을 전환하기위한 속성 집합을 제공합니다.

 

https://youtu.be/cr-sduHHiAs

소스

https://github.com/kaki104/PrismSample2019

Posted by MVP kaki104

WebView - Async, EventAggregator - Prism으로 시작하는 UWP app Part11

 

JavaScript에서 Async 메소드를 호출하고 결과를 처리하는 방법
Windows Runtime Component에서 비동기 메소드를 처리하는 방법
IEventAggregator를 이용해서 UWP나 다른 프로젝트로 이벤트를 넘기는 방법 등에 대해서 다루고 있습니다.

 

* Async : Windows Runtime Component에서 async Task 메소드 사용 방법
* IEventAggregator : 개념 및 사용 방법

 

https://youtu.be/LBS-UJtG2PQ

소스

https://github.com/kaki104/PrismSample2019

Posted by MVP kaki104

아래와 같은 오류가 발생했을 때 대처 방법입니다.

Severity Code Description Project File Line Suppression State
Error NETSDK1045 The current .NET SDK does not support targeting .NET Core 3.0. Either target .NET Core 2.2 or lower, or use a version of the .NET SDK that supports .NET Core 3.0. PrismSample.Web C:\Program Files\dotnet\sdk\2.2.300\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets 137

 

현재 .NET Core 3.0은 Preview 버전이기 때문에 Preview 버전 사용이 가능하도록 Visual Studio 2019에서 설정해 주어야 합니다.

 

Visual Studio 2019 -> Tools -> Options 

 

빨간 테두리 부분을 선택하시고 OK를 눌러주시면 3.0 사용이 가능합니다.

Posted by MVP kaki104

WebView 컨트롤에서 JavaScript와 연동을하는 기본적인 방법을 설명합니다.

 

* GitHub에서 소스 다운로드 받고, Branches에서 Part9 소스 싱크하기
* Windows Runtime Component 설명
* Examples

 

https://youtu.be/R89emHtaFvU

 

Posted by MVP kaki104

기존 VS 2017 개발 환경을 VS 2019 환경, Nuget package 업그레이드를 했습니다.
또한, WebView를 추가하고, User-Agent를 변경하여 모바일 브라우저로 인식이 되도록 하는 방법을 설명합니다.

* 개발 환경 설명
* 따라하기 위해서 GitHub에서 소스를 어떻게 받아서 사용하는지 설명
* WebView 페이지 추가
* User-Agent란
* UserAgentHelper 추가하고 사용하기

 

https://youtu.be/pou8078vX2w

 

소스 : https://github.com/kaki104/PrismSample2019

Posted by MVP kaki104

* Prism 앱의 레이어에 대해 설명합니다.


. 재정의 불가능 영역 : Popup, ContentDialog, MediaElement
. 재정의 가능 영역 : 일반 Page
. 기타 영역 : MessageDialog

 

 

 

* 소스 : https://github.com/kaki104/PrismSample

Posted by MVP kaki104

* Part 7


* AutoSuggestBox
* CommandBar
- AppBarButton
- AppBarElementContainer




소스
https://github.com/kaki104/PrismSample

Posted by MVP kaki104


상세 페이지 구현 핵심 정리


* 상세 데이터 조회
* Layout Control - Grid, StackPanel, RelativePanel, Canvas
* TextBlock - HeaderedContentControl
* Image - ImageEx
* XAML design magic!!





소스


https://github.com/kaki104/PrismSample



Posted by MVP kaki104


Part 5

Prism으로 시작하는 UWP app Part5 - View에서 ViewModel로 사용자 인터렉션 연결하기

 

* SelectedItem

* SelectionChanged

* INavigationService

 

소스

https://github.com/kaki104/PrismSample





Posted by MVP kaki104

Part4


- View와 ViewModel 연결 방법
- ViewModel의 데이터를 View에 출력하기
- ItemsSource
- DataGrid


소스

https://github.com/kaki104/PrismSample




Posted by MVP kaki104