كيفية إظهار شريط الحالة في نافذة الشريط WPF C #

StackOverflow https://stackoverflow.com/questions/1678894

  •  16-09-2019
  •  | 
  •  

سؤال

أرغب في استخدام شريط الشريط مثل MS Office 2007 (وأكثر) في تطبيقاتي الخاصة. هل يمكن لأي شخص أن يقدم لي روابط أو مراجع حول كيف يمكنني القيام بذلك؟

تعديل:في الواقع أنا أستخدم مكتبة التحكم بشريط Microsoft ولكن لم يتم العثور على طريقة لإضافة شريط الحالة مثل MS Word.

هل كانت مفيدة؟

المحلول 3

 <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، إذا كان أي جسم يعرف بعد ذلك، فيرجى مساعدتي.

نصائح أخرى

ربما أعط هذه المكتبة لقطة؟

تعديل: في الواقع، ما يبدو مايكروسوفت أصدرت خاصة بهم.

جعلت Microsoft عنصر تحكم الشريط الخاص بهم متاحة رسميا ل WPF. حرة، والصفقة الحقيقية، مضيق من فم الخيول. يمكنك أن تقرأ عن ذلك هنا, وتنزيله هنا.

لقد وجدت الطريق لعرض 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>

هتافات..

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top