Tagged

Xamarin.Mac

A collection of 3 posts

Xamarin.Mac

Xamarin.Mac WebView FinishedLoad 이벤트의 오해와 진실

Xamarin.Mac으로 MacOS 애플리케이션을 개발할 때 WebKit.WebView를 사용하면 손쉽게 WebView를 지원할 수 있다. 원하는 Url로 이동하기원하는 Url로 이동하는 것은 다음과 같이 할 수 있다. MyWebView.MainFrame.LoadRequest(NSUrlRequest.FromUrl(NSUrl.FromString("http://naver.com/"))); 페이지가 모두 로드 완료된 것을 확인하기오해 WebKit.WebView에는 FinishedLoad란 이벤트가 있어 왠지 이걸 핸들링하면 http:

Xamarin

Xamarin.Mac WebView 완전히 페이지가 로드된 것 확인하기

앞서 Xamarin.Mac WebView FinishedLoad 이벤트의 오해와 진실에서 이 이벤트가 우리가 예상한대로 작동하지 않는다는 것을 확인하였다. 그렇다면 어떻게 해야할까? 로드 요청할 때 카운트를 1 올리고, 로드가 끝나거나 에러가 발생할 때 카운트를 1 내리면서, 카운트가 0이 되면, 완전히 페이지 로드가 끝난 것으로 판단하는 것이다. 지금까지는 이 방법이 최선인 것 같다. 더

Xamarin

Xamarin.Mac 인쇄하기(Print)

Xamarin.Mac에서 인쇄하는 것은 한 가지만 기억하면 됩니다. 바로 NSPrintOperation 클래스! 여기서는 ViewController에서 바로 접근이 가능한 View를 인쇄하는 코드를 예로 들겠습니다. partial void PrintButtonClick(Foundation.NSObject sender) { NSPrintOperation po = NSPrintOperation.FromView(this.View); po.RunOperation(); } 프린트하고 싶은 View 구성한 다음에 NSPrintOperation의 FromView에 넘겨주기만 하면 됩니다. 참 쉽죠? 이미지 출처: https: