كيفية إظهار شريط الحالة في نافذة الشريط WPF C #
سؤال
أرغب في استخدام شريط الشريط مثل 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، إذا كان أي جسم يعرف بعد ذلك، فيرجى مساعدتي.
نصائح أخرى
ربما أعط هذه المكتبة لقطة؟
تعديل: في الواقع، ما يبدو مايكروسوفت أصدرت خاصة بهم.
لقد وجدت الطريق لعرض 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>
هتافات..
لا تنتمي إلى StackOverflow