2011-11-19 5 views
3

내 앱의 메인 페이지에는 6 x 4 열과 버튼 행이있는 그리드가 있습니다.Windows Phone UI에서 앞쪽으로 버튼 가져 오기

Telerik의 RadControls를 사용하여이 단추 중 하나를 중간으로 이동 한 다음 더 크게 확장하려고합니다.

나는 이것을 쉽게 할 수 있지만, 그리드의 다른 모든 버튼 뒤에 버튼이 표시되어있을 때 나는 그 것을 앞으로 보이게 할 수 없다.

도움을 주시면 감사하겠습니다.

답변

5

항목이 패널/격자에 추가 된 순서에 따라 컨트롤이 다른 컨트롤을 결정합니다. 주변을 살펴보면 두 가지 옵션이있는 것처럼 보입니다.

  1. 위로 이동할 버튼의 Canvas.ZIndex를 변경하십시오. 캔버스가 없으므로 이상하게 보일 수 있지만 모든 패널이나 그리드에서 작동합니다.

  2. 부모 그리드에서 하위를 제거한 후 마지막으로 추가하십시오. http://forums.silverlight.net/post/63607.aspx

    //Originally posted by CleverCode - http://forums.silverlight.net/post/63607.aspx 
    public static void PushToTop(this FrameworkElement element) 
    { 
        if (element == null) throw new ArgumentNullException("element"); 
        var parentPanel = element.Parent as Panel; 
        if (parentPanel != null) 
        { 
         // relocate the framework element to be the last in the list (which makes it "above" everything else) 
         parentPanel.Children.Remove(element); 
         parentPanel.Children.Add(element); 
         parentPanel.UpdateLayout(); 
        } 
    } 
    
: 여기 "CleverCoder"에 의해 게시 코드의 좋은 조각을 발견
관련 문제