2009-11-05 21 views
5

मैं अपने स्वयं के अनुप्रयोगों में एमएस ऑफिस 2007 (और अधिक) जैसे रिबन बार का उपयोग करना चाहता हूं। क्या कोई मुझे लिंक या संदर्भ प्रदान कर सकता है कि मैं यह कैसे कर सकता हूं?रिबन विंडो में स्टेटस बार कैसे दिखाएं wpf C#

संपादित करें: असल में मैं माइक्रोसॉफ्ट के रिबन नियंत्रण लाइब्रेरी का उपयोग कर रहा है, लेकिन एमएस वर्ड की तरह स्थिति पट्टी को जोड़ने के लिए रास्ता नहीं मिला सकता है।

उत्तर

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> 

यह स्टेटस बार दिखाएगा ... लेकिन अभी भी नहीं पता कि एमएस वर्ड 2007 जैसे स्टेटस बार कैसे बनाना है, अगर कोई शरीर जानता है तो कृपया मेरी मदद करें।

+0

कृपया मेरा उत्तर http://stackoverflow.com/a/11952340/468718 देखें। आजमाया और परखा गया। –

2

शायद this library एक शॉट दे?

संपादित करें: असल में, स्पष्ट रूप से माइक्रोसॉफ्ट have released their own

+0

असल में मैं माइक्रोसॉफ्ट के रिबन उपयोग कर रहा हूँ नियंत्रण पुस्तकालय लेकिन एमएस वर्ड जैसे स्टेटस बार जोड़ने का तरीका नहीं मिला। –

1

माइक्रोसॉफ्ट ने अपने रिबन नियंत्रण को आधिकारिक तौर पर 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> 

चीयर्स पाया है ..

संबंधित मुद्दे