windowsforms-devexpress-dot-xtrabars-dot-baritem-3f348b98.md
Use the Appearance.Options.UseFont property instead.
Gets or sets whether the item’s links are painted using the item’s own font ( Appearance.Font ).
Namespace : DevExpress.XtraBars
Assembly : DevExpress.XtraBars.v25.2.dll
NuGet Package : DevExpress.Win.Navigation
[Browsable(false)]
[DefaultValue(false)]
[DXCategory("Appearance")]
[EditorBrowsable(EditorBrowsableState.Never)]
[Obsolete("Use the Appearance.Options.UseFont property instead.")]
public virtual bool UseOwnFont { get; set; }
<DefaultValue(False)>
<DXCategory("Appearance")>
<Obsolete("Use the Appearance.Options.UseFont property instead.")>
<Browsable(False)>
<EditorBrowsable(EditorBrowsableState.Never)>
Public Overridable Property UseOwnFont As Boolean
| Type | Default | Description |
|---|---|---|
| Boolean | false |
true if the item’s links are painted using the item’s own font; otherwise false.
|
See the BarItem.OwnFont topic to learn more.
The following example highlights the hovered bar item with bold font.
Bold and Regular.e.Link and e.PrevLink parameters to switch fonts.using DevExpress.XtraBars;
namespace Highlight-Hovered-BarItem {
public partial class Form1 : DevExpress.XtraEditors.XtraForm {
Font boldFont;
Font regularFont;
public Form1() {
InitializeComponent();
boldFont = new Font(barManager1.GetController().AppearancesBar.ItemsFont, FontStyle.Bold);
regularFont = new Font(barManager1.GetController().AppearancesBar.ItemsFont, FontStyle.Regular);
barManager1.HighlightedLinkChanged += BarManager1_HighlightedLinkChanged;
}
private void BarManager1_HighlightedLinkChanged(object sender, HighlightedLinkChangedEventArgs e) {
if (e.PrevLink != null && e.PrevLink.Bar == barBrowser)
e.PrevLink.Item.ItemAppearance.SetFont(regularFont);
if (e.Link != null && e.Link.Bar == barBrowser)
e.Link.Item.ItemAppearance.SetFont(boldFont);
}
}
}
Imports DevExpress.XtraBars
Namespace Highlight-Hovered-BarItem
Partial Public Class Form1
Inherits DevExpress.XtraEditors.XtraForm
Private boldFont As Font
Private regularFont As Font
Public Sub New()
InitializeComponent()
boldFont = New Font(barManager1.GetController().AppearancesBar.ItemsFont, FontStyle.Bold)
regularFont = New Font(barManager1.GetController().AppearancesBar.ItemsFont, FontStyle.Regular)
AddHandler barManager1.HighlightedLinkChanged, AddressOf BarManager1_HighlightedLinkChanged
End Sub
Private Sub BarManager1_HighlightedLinkChanged(ByVal sender As Object, ByVal e As HighlightedLinkChangedEventArgs)
If e.PrevLink IsNot Nothing AndAlso e.PrevLink.Bar = barBrowser Then
e.PrevLink.Item.ItemAppearance.SetFont(regularFont)
End If
If e.Link IsNot Nothing AndAlso e.Link.Bar = barBrowser Then
e.Link.Item.ItemAppearance.SetFont(boldFont)
End If
End Sub
End Class
End Namespace
See Also