2017-01-07 1 views
0

VS 2015에 UWP 프로젝트가 있습니다. SolidColorBrush를 사용하고 Color로 초기화하고 싶습니다. 색상이 정의되지 않은 것 같습니다. MSDN에서는 System.Drawing 네임 스페이스에 있다고 말합니다. 하지만 그 네임 스페이스는 존재하지 않습니다. MSDN은 네임 스페이스가 PresentationCore.DLL에 있다고 말합니다. 그러나 Add-> Reference-> Frameworks를 통해 해당 DLL을 참조하려고하면 모든 어셈블리가 이미 참조되었다는 빈 페이지가됩니다. 이것은 데스크탑 전용 프레임 워크입니까? 내가 알고있는 다른 네임 스페이스에서 Color의 다른 정의가 있습니까?Win Phone 8.1 프로젝트에 PresentationCore 어셈블리를 추가 할 수 없습니다.

+1

[색상] (https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.color)은 네임 스페이스 'Windows.UI'에 있습니다. – IInspectable

+0

고맙습니다 @ IInspectable 왜이 물건에 대해 많은 다른 정의가 있는지 모르겠습니다. –

+0

@TimAkgayev 방금 .NET으로 시작했다면 놀랄 것입니다. 그러나 Microsoft가 WinForms, WPF, Silverlight, UWP 및 XNA를 보유하고 있다는 사실을 고려해보십시오. 동일한 구현에 대해 여러 가지 구현이 있다는 것은 놀라운 일이 아닙니다. MSDN에서 검색 할 때 올바른 섹션을 찾고 있는지 확인하십시오. –

답변

1

다른 라이브러리 구현에 Color이라는 수많은 유형이 있습니다. System.Drawing 네임 스페이스는 .NET Desktop을 대상으로 할 때 적용 할 수 있습니다.

UWP에 SolidColorBrush을 사용하고 있으므로 Windows.UI 네임 스페이스에 정의 된 Color 유형을 사용하는 것이 좋습니다. 문서를 찾을 때 "UWP"이라는 검색어를 포함시켜야합니다.

관련 문제