Bar

BarItem.UseOwnFont Property

Obsolete. Gets or sets whether the item's links are painted using the item's own font (Appearance.Font).

Namespace: DevExpress.XtraBars

Assembly: DevExpress.XtraBars.v20.1.dll

Declaration

[DefaultValue(false)]
[DXCategory("Appearance")]
[Obsolete("Use the Appearance.Options.UseFont property instead.")]
[Browsable(false)]
public virtual bool UseOwnFont { get; set; }
<DefaultValue(False)>
<DXCategory("Appearance")>
<Obsolete("Use the Appearance.Options.UseFont property instead.")>
<Browsable(False)>
Public Overridable Property UseOwnFont As Boolean

Property Value

Type Default Description
Boolean

false

true if the item's links are painted using the item's own font; otherwise false.

Remarks

See the BarItem.OwnFont topic to learn more.

Examples

The following example shows how to paint hot-tracked bar items using a bold font.

This example contains two separate pieces of code. The first assigns a bold font to the links within the browser bar. This is performed by modifying the BarItem.Appearance property of the associated items. The AppearanceOptions.UseFont option is disabled to prevent bar items from being immediately painted using the assigned font.


using DevExpress.XtraBars; 

barManager1.ForceInitialize();
Font itemFont = new Font(barManager1.GetController().AppearancesBar.ItemsFont, FontStyle.Bold);
foreach (BarItemLink link in barBrowser.ItemLinks) {
   link.Item.Appearance.Font = itemFont;
   link.Item.Appearance.Options.UseFont = false;
}

The next code sample handles the BarManager.HighlightedLinkChanged event. It is used to enable the bold font for hot-tracked items.

The image below display the result of handling the BarManager.HighlightedLinkChanged event. The hot-tracked link is painted using the bold font.

LinkFont - OwnFont

private void barManager1_HighlightedLinkChanged(object sender, 
  DevExpress.XtraBars.HighlightedLinkChangedEventArgs e) {
    if (e.PrevLink != null && e.PrevLink.Bar == barBrowser)
      e.PrevLink.Item.Appearance.Options.UseFont = false;
    if (e.Link != null && e.Link.Bar == barBrowser) 
      e.Link.Item.Appearance.Options.UseFont = true;
}
See Also