2009-11-05 3 views
5

내 응용 프로그램에서 MS Office 2007 이상과 같은 리본 표시 줄을 사용하고 싶습니다. 누구나 내가 이것을 할 수있는 방법에 대한 링크 나 참고 자료를 제공해 줄 수 있습니까?리본 창에 상태 표시 줄을 표시하는 방법 wpf C#

편집 : 사실 저는 Microsoft의 리본 제어 라이브러리를 사용하고 있지만 MS Word와 같은 상태 표시 줄을 추가하는 방법을 찾지 못했습니다.

답변

1
<StatusBar x:Name="StatusBar" VerticalAlignment="Bottom" Height="18" Background="AliceBlue" Initialized="StatusBar_Initialized"> 
      <StatusBar.ItemsPanel> 
       <ItemsPanelTemplate> 
        <Grid> 
         <Grid.RowDefinitions> 
          <RowDefinition Height="*"/> 
         </Grid.RowDefinitions> 
         <Grid.ColumnDefinitions> 
          <ColumnDefinition Width="4*"/> 
          <ColumnDefinition Width="Auto"/> 
          <ColumnDefinition Width="*"/> 
          <ColumnDefinition Width="*"/> 
         </Grid.ColumnDefinitions> 
        </Grid> 
       </ItemsPanelTemplate> 
      </StatusBar.ItemsPanel> 
      <StatusBarItem BorderThickness="1" Margin="0,-3,0,-2"> 
       <TextBlock x:Name="statusBarText">www.247moneymakingschemes.blogspot.com</TextBlock> 
      </StatusBarItem> 
      <StatusBarItem Grid.Column="1"> 
       <ProgressBar Value="30" Width="80" Height="18" /> 
      </StatusBarItem> 
      <StatusBarItem Grid.Column="3"> 
       <TextBlock>Go!</TextBlock> 
      </StatusBarItem> 
     </StatusBar> 

이것은 상태 표시 줄을 보여줄 것입니다 ...하지만 여전히 MS Word 2007과 같은 상태 표시 줄을 만드는 방법을 모릅니다.

+0

제 답변 http://stackoverflow.com/a/11952340/468718을 확인하십시오. 시도하고 시험했다. –

2

this library 샷을 줄 수 있습니까?

편집 : 사실은 분명히 Microsoft have released their own입니다.

+0

라이브러리를 제어 할 수 있지만 MS Word와 같은 상태 표시 줄을 추가하는 방법을 찾을 수 없습니다. –

1

Microsoft는 자신의 리본 컨트롤을 WPF 용으로 공식 사용할 수 있도록했습니다. 그것의 무료 및 그것의 진짜 거래는, 말 입에서 해협이다. 그것을 here에 대해 읽고 here을 다운로드 할 수 있습니다.

1

나는 좋은 방법으로 StatusBar을 표시하는 방법,

내가 .. 그것이 어떤 다른 도움이되기를 바랍니다 ..

<DockPanel LastChildFill="True"> 
    <ribbon:Ribbon DockPanel.Dock="Top"> 
      <ribbon:RibbonTab Label="Banking"> 
      <ribbon:RibbonGroup> 
        <ribbon:RibbonButton Command="me:AppCommands.Cut"/> 
        <ribbon:RibbonButton Command="me:AppCommands.Copy"/> 
        <ribbon:RibbonButton Command="me:AppCommands.Paste"/> 
      </ribbon:RibbonGroup> 

      <ribbon:RibbonGroup> 
        <ribbon:RibbonButton Command="me:AppCommands.AddNew"/> 
        <ribbon:RibbonButton Command="me:AppCommands.Clear" /> 
        <ribbon:RibbonButton Command="me:AppCommands.Delete"/> 
      </ribbon:RibbonGroup> 

      <ribbon:RibbonGroup> 
        <ribbon:RibbonButton Command="me:AppCommands.DownloadStatements"/> 
        <ribbon:RibbonButton Command="me:AppCommands.DownloadCreditCards"/> 
        <ribbon:RibbonButton Command="me:AppCommands.Transfer"/> 
      </ribbon:RibbonGroup> 
     </ribbon:RibbonTab> 
    </ribbon:Ribbon> 

    <StatusBar x:Name="StatusBar" 
        VerticalAlignment="Bottom" 
        DockPanel.Dock="Bottom"> 
      <StatusBar.ItemsPanel> 
       <ItemsPanelTemplate> 
        <Grid> 
         <Grid.RowDefinitions> 
          <RowDefinition Height="*" /> 
         </Grid.RowDefinitions> 
         <Grid.ColumnDefinitions> 
          <ColumnDefinition Width="4*" /> 
          <ColumnDefinition Width="Auto" /> 
          <ColumnDefinition Width="*" /> 
          <ColumnDefinition Width="*" /> 
         </Grid.ColumnDefinitions> 
        </Grid> 
       </ItemsPanelTemplate> 
      </StatusBar.ItemsPanel> 
      <StatusBarItem Margin="0,-3,0,-2" BorderThickness="1"> 
       <TextBlock x:Name="statusBarText">www.247moneymakingschemes.blogspot.com</TextBlock> 
      </StatusBarItem> 
      <StatusBarItem Grid.Column="1"> 
       <ProgressBar Width="80" 
          Height="18" 
          Value="30" /> 
      </StatusBarItem> 
      <StatusBarItem Grid.Column="3"> 
       <TextBlock>Go!</TextBlock> 
      </StatusBarItem> 
     </StatusBar> 

     <TextBlock DockPanel.Dock="Top" Content="Put your main content/items control here as last child in dock panel" /> 
</DockPanel> 

건배를 발견했다 .. 사실 나는 마이크로 소프트의 리본을 사용하고