2016-11-14 1 views
0

Windows Phone의 값 변환기에 대한 모범 사례는 다소 혼란 스럽습니다.Windows Phone의 플랫폼 별 값 변환기

내가 성공적으로 여기에 설명 된 지침에 따라 기본 변환기 내 모든 PCL (공유) 값 컨버터, 변환 한 : https://mvvmcross.com/docs/value-converters

우리는 안드로이드와 iOS의 플랫폼 특정 컨버터를 만들려면 많은 시간. 예를 들어 Android에서의 표시 여부 Windows Phone에서만 사용할 플랫폼 전용 값 변환기를 만들려면이 2 단계 프로세스를 다시 수행해야합니까?

  1. MvxValueConverter를 생성하십시오.
  2. 네이티브 값 변환기를 만들어 앱 리소스에 추가하십시오.

Windows Phone 전용 변환기에 대한보다 간결한 솔루션이 있습니까?

답변

0

내가 따라 규칙은 다음과 같습니다 컨버터가 플랫폼 사이에 공유 될

경우, 나는 MvxValueConverter 구현을 생성하고이 윈도우 프로젝트에서 작업을 얻을 수있는 NativeValueConverter 래퍼를 사용합니다.

그러나 변환기가 플랫폼에 따라 다르면 일반 유형 중 하나를 사용하지 않는 한 많은 값을 추가하지 않으므로 MvxValueConverter을 생략하면됩니다. 대부분의 경우 나는 IValueConverter을 구현하고 Resource.Dictionary에 등록합니다.

답변은 다음과 같습니다. MvxValueConverter 및 to 네이티브 값 변환기 래퍼를 사용하려면이 필요하지 않습니다. 결국 IValueConverter 구현입니다.

+0

그건 내가 생각했지만 확인을 위해 좋았어, 고마워. –