2012-03-16 4 views
0

selectchanged 이벤트 처리기에서 codebehind에서 아무 것도 숨길 수 있다는 것을 알고 있습니다. 하지만 xbox에서 1st PivotItem을 선택하면 2 개의 PivotItem과 하나의 컨트롤이 피벗 외부에 있고 컨트롤을 숨길 수 있습니까? 내가 직접이 작업을 수행하기 위해 수를 생각하지 않는다PivotItem 선택에 따라 일부 페이지 내용을 비활성화 할 수 있습니까?

public class PivotIndexToVisibilityConverter : IValueConverter 
    { 
     public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) 
     { 
      int index = (int)value; 
      return index == 0 ? Visibility.Visible : Visibility.Collapsed; 
     } 

     public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) 
     { 
      Visibility visibility = (Visibility)value; 
      return visibility == Visibility.Visible ? 0 : 1; 
     } 
    } 

답변

3

:
는 변환기를 사용하여, @Josh 얼에 감사했다. 그래도 Visibility 속성을 PivotItem.SelectedItem 속성에 연결하면 꽤 가까워 질 수 있습니다. PivotItem 색인을 Visibility.Collapsed 또는 Visibility.Visible으로 적절하게 변환하려면 간단한 ValueConverter을 만들어야합니다.

여기는 good intro to ValueConverter입니다.

+0

.. 선택한 항목을 의미합니까? – 0x49D1

+0

그래, 추억에서 나왔다. 내 글을 편집하려고합니다. –

+0

작동, 감사합니다. – 0x49D1

관련 문제