2014-11-12 9 views
0

샌드 박스 모드의 Xamarin.Mac 응용 프로그램에서 응용 프로그램이 뷰어이므로 사용자가 시스템에서 파일을 선택할 수 있어야합니다.샌드 박스의 Xamarin.Mac NSOpenPanel 및 NSSavePanel

코드를 실행할 때 NSOpenPanel과 NSSavePanel을 사용하지만 응용 프로그램이 충돌하지 않습니다.

var panel = NSOpenPanel.OpenPanel; 
       panel.FloatingPanel = true; 
       panel.CanChooseDirectories = true; 
       panel.CanChooseFiles = true; 
       int i = panel.RunModal(); 
       if (i == 1 && panel.Urls != null) { 
        foreach (NSUrl url in panel.Urls) { 
        } 
       } 

답변