代码之家  ›  专栏  ›  技术社区  ›  AZ_

如何在功能区窗口wpf c中显示状态栏#

  •  5
  • AZ_  · 技术社区  · 15 年前

    我希望在我自己的应用程序中使用类似MS Office 2007(及更高版本)的功能区栏。任何人都可以提供有关我如何做到这一点的链接或参考我吗?

    4 回复  |  直到 15 年前
        1
  •  2
  •   mike    15 年前
        2
  •  2
  •   Harsh Baid    12 年前

    我找到了展示的方法 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>
    

    干杯

        3
  •  1
  •   jrista    15 年前

    微软已经正式为WPF提供了功能区控件。这是免费的,也是真正的交易,远离马口。你可以读到它 here ,然后下载 here