C# 7

CallerMemberName 속성

callermember attribute를 사용하면 멤버이름을 string형식인자로 넘기지 않아도 된다.즉 생략이 가능하다는 이야기다.명시적으로 멤버 이름을 인자로 넘기지 않기 때문에 멤버 변수 이름이 변경되는 Rename Refactoring 의 경우 그 진가를 발휘한다. [CallerMemberName] 속성은 INotifyPropertyChanged 인터페이스를 사용하다가 알게 되었는데 MSDN 에서는 메소드를 호출한 부분을 추적하거나 진단할 경우에도 사용한다고 한다. 일단 INotifyPropertyChanged에서는 주로 setter에 사용되는 메소드의 선언부분에 {CallerMemberName] 속성이 사용된다. 아래 링크에서는 INotifyPropertyChanged에서 사용되는 예제와 메소..

C# 2018.05.09

uwp ink

소스코드https://github.com/Microsoft/Windows-universal-samples/blob/master/Samples/SimpleInk/cs/Scenario9.xaml.cs protected override void OnNavigatingFrom(NavigatingCancelEventArgs e) 프레임에서 페이지가 활성화 상태에서 벗어날때 호출됨 private void InkPresenter_StrokesCollected(InkPresenter sender, InkStrokesCollectedEventArgs e) 한개 이상의 stroke가 "wet" 상태에서 "dry" 상태로 렌더링 될 때 실행된다.(기본적으로 ink stroke 작업은 그려지자마자 wet 상태로 low lat..

C#/UWP 2018.03.26