BulletDecorator.Bullet Property

 

Gets or sets the object to use as the bullet in a BulletDecorator.

Namespace:   System.Windows.Controls.Primitives
Assembly:  PresentationFramework (in PresentationFramework.dll)

Public Property Bullet As UIElement

Property Value

Type: System.Windows.UIElement

The UIElement to use as the bullet. The default is null.

The Bullet property is a content property of the BulletDecorator control and defines the UIElement to display as a bullet for the Child object.

The bullet that is defined by setting the Bullet property to a UIElement is the first visual element in a BulletDecorator control. The single Child element is the second visual element.

<object>
  <object.Bullet>
    <UIElement .../>
  </object.Bullet>
</object>

The following examples show how to set the Bullet property.

Dim bp As BulletDecorator = New BulletDecorator()
Dim i As Image = New Image()
Dim bi As BitmapImage = New BitmapImage()
bi.UriSource = New Uri("pack://application:,,./images/icon.jpg")
i.Source = bi
i.Width = 10
bp.Bullet = i
Dim tb As TextBlock = New TextBlock()
tb.Text = "My Expander"
tb.Margin = New Thickness(20, 0, 0, 0)
bp.Child = tb
<BulletDecorator>
  <BulletDecorator.Bullet>
    <Image Width="10" Source="images\icon.jpg"/>
  </BulletDecorator.Bullet>
  <TextBlock Margin="20,0,0,0">My Expander</TextBlock>
</BulletDecorator>

.NET Framework
Available since 3.0
Return to top
Show: