BulletDecorator.Bullet Property

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

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

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

public UIElement Bullet { get; set; }

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.

BulletDecorator bp = new BulletDecorator();
Image i = new Image();
BitmapImage bi= new BitmapImage(); 
bi.UriSource = new Uri(@"pack://application:,,/images/icon.jpg");
i.Source = bi;
i.Width = 10;
bp.Bullet = i;
TextBlock tb = 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: