2017-10-17 1 views
-1

.NET Framework에서 네이티브 Windows UI가있는 열린 파일에는 System.Windows.Forms.OpenFileDialog를 사용할 수 있지만 Windows에서만 작동합니다..NET Framework의 OpenFileDialog

.NET Core 또는 다른 대안을위한 System.Windows.Forms.OpenFileDialog 구현이 있습니까?

+3

.NET Core codebase는 의도적으로 모든 플랫폼 관련 API (WinForms/WPF 및 기타 UI 요소 포함)를 생략했습니다. Gtk # 및 Qt 또는 Xamarin.Forms (마지막 코드에 대해서는 확실하지 않음)와 같은 크로스 플랫폼 대안을 시도해 볼 수 있습니다. 더 나아가 .NET 표준 프로젝트에서 비 ui 코드를 유지하고 여러 플랫폼 특정 UI 프로젝트에서 참조하십시오. –

답변

4

.NET Core 자체에는 모든 UI에 대한 API가 포함되어 있지 않습니다. 예를 들어, https://docs.microsoft.com/en-us/dotnet/api/?view=netcore-2.0&term=File은 아무런 관련이 없습니다. 이것은 또한 .NET의 핵심 개발자의 현재 입장이다 https://github.com/dotnet/core/issues/374

특정 플랫폼에서 작동하는 몇 가지 외부 라이브러리가있다 : 당신이 경우

가 실제로 .NET Core 자체와 관련이 없습니다. UWP (.NET 표준을 기반로하지만 .NET Core와는 다릅니다)도 옵션이 될 수 있습니다.