2014-01-09 2 views

답변

0

내용은 대신 RibbonWindow 내에서 호스팅 될 필요가있다.

+0

는 다음 실제로 문제가 해결되지만 suddently 그것은 Win2000의 모양을 가져옵니다. Win8x64를 실행 중입니다. – FrieK

+0

죄송하지만 Win 8K에서 Win2K 모양을 어떻게 얻을 수 있습니까? 사람들이 당신을 더 잘 도울 수 있도록 질문을하고 스크린 샷과 코드를 게시해야합니다. – Aybe

1

로드 된 이벤트에서 코드 뒤에 할 수 있습니다. 는 =로드 "Ribbon_OnLoaded"나는 RibbonWindow를 사용하는 경우

private void Ribbon_OnLoaded(object sender, RoutedEventArgs e) 
    { 
     int childControlCount = VisualTreeHelper.GetChildrenCount((System.Windows.Controls.Ribbon.Ribbon)sender); 

     if (childControlCount != 0) 
     { 
      for (int i = 0; 
       i < VisualTreeHelper.GetChildrenCount((System.Windows.Controls.Ribbon.Ribbon)sender); 
       i++) 
      { 
       DependencyObject child = VisualTreeHelper.GetChild((System.Windows.Controls.Ribbon.Ribbon)sender, i); 

       if (child is Grid) 
       { 
        ((Grid)child).RowDefinitions[0].Height = new GridLength(0); 
       } 
      } 
     } 
    } 
관련 문제