2014-10-02 3 views
-1

아래 코드를 사용하여 Xamarin.Forms PCL의 코드에서 세그먼트 컨트롤을 추가 한 후 어떻게 세그먼트 컨트롤에 둥근 모서리를 설정할 수 있습니까?Xamarin.Forms의 세그먼트 컨트롤에 둥근 모서리를 설정하는 방법

SegmentControl segment = new SegmentControl();    
segment.AddSegment("Segment 1"); 
segment.AddSegment("Segment 2");    
segment.AddSegment("Segment 3"); 
segment.AddSegment("Segment 4");    
segment.SelectedSegment = 0; 
segment.Padding = new Thickness(5,5); 
segment.TintColor = Color.FromHex("#0282C3"); 

미리 감사드립니다.

답변

1

세그먼트 컨트롤iOS에만 해당됩니다. Xamarin.Forms에는 자체 구현이 없습니다.

here을 같이 당신이 ControlStyle 속성을 사용할 수 있습니다 SegmentControl의 스타일을 변경합니다. 당신이 layer.borderWidth을 설정하여 조정할 수 있습니다 CornerRadius를 관련하여

그러나이 설명 here과 렌더링에 절단하기에 문제가 있습니다.

자신 만의 컨트롤을 렌더링하는 것 이외에는 대답이 '아니오'인 것처럼 보입니다. 그러나 할 수는 없지만 모두 모서리 반경에 사용하려는 값에 따라 다릅니다. 당신이 WindowsPhone과아이폰 OS안드로이드 또는 을 대상으로하지 않는 한

그렇지 않으면 방법이 그 플랫폼에서 대표 할 것이다, 아마도 사용자 정의 렌더러를 작성하는 것이 가장 좋습니다?

관련 문제