BulletDecorator.Background Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Denetimin arka plan rengini BulletDecorator alır veya ayarlar.
public:
property System::Windows::Media::Brush ^ Background { System::Windows::Media::Brush ^ get(); void set(System::Windows::Media::Brush ^ value); };
public System.Windows.Media.Brush Background { get; set; }
member this.Background : System.Windows.Media.Brush with get, set
Public Property Background As Brush
Özellik Değeri
ve ChildBulletDecoratoriçin Bullet arka plan rengi. Varsayılan değer: null
.
Örnekler
Aşağıdaki örneklerde, bir BulletDecorator denetimde özelliğinin Background nasıl ayarlanacağı gösterilir.
BulletDecorator myBulletDecorator = new BulletDecorator();
Image myImage = new Image();
BitmapImage myBitmapImage = new BitmapImage();
myBitmapImage.BeginInit();
myBitmapImage.UriSource = new Uri(@"pack://application:,,/images/apple.jpg");
myBitmapImage.EndInit();
myImage.Source = myBitmapImage;
myImage.Width = 10;
myBulletDecorator.Bullet = myImage;
myBulletDecorator.Margin = new Thickness(0, 10, 0, 0);
myBulletDecorator.VerticalAlignment = VerticalAlignment.Center;
myBulletDecorator.Background = Brushes.Yellow;
TextBlock myTextBlock = new TextBlock();
myTextBlock.Text = "This BulletDecorator created by using code";
myTextBlock.TextWrapping = TextWrapping.Wrap;
myTextBlock.HorizontalAlignment = HorizontalAlignment.Left;
myTextBlock.Width = 100;
myTextBlock.Foreground = Brushes.Purple;
myBulletDecorator.Child = myTextBlock;
Dim myBulletDecorator = New BulletDecorator()
Dim myImage = New Image()
Dim myBitmapImage = New BitmapImage()
myBitmapImage.BeginInit()
myBitmapImage.UriSource = _
New Uri("pack://application:,,/images/apple.jpg")
myBitmapImage.EndInit()
myImage.Source = myBitmapImage
myImage.Width = 10
myBulletDecorator.Bullet = myImage
myBulletDecorator.Margin = New Thickness(0, 10, 0, 0)
myBulletDecorator.VerticalAlignment = VerticalAlignment.Center
myBulletDecorator.Background = Brushes.Yellow
Dim myTextBlock = New TextBlock()
myTextBlock.Text = "This BulletDecorator created by using code"
myTextBlock.TextWrapping = TextWrapping.Wrap
myTextBlock.HorizontalAlignment = HorizontalAlignment.Left
myTextBlock.Width = 100
myTextBlock.Foreground = Brushes.Purple
myBulletDecorator.Child = myTextBlock
<BulletDecorator Grid.Row="1" Grid.Column="0" Margin="0,5,0,0"
VerticalAlignment="Center" Background="Yellow">
<BulletDecorator.Bullet>
<Image Source="images\apple.jpg"/>
</BulletDecorator.Bullet>
<TextBlock
Width="100"
TextWrapping="Wrap"
HorizontalAlignment="Left"
Foreground ="Purple">
A Simple BulletDecorator
</TextBlock>
</BulletDecorator>
Açıklamalar
Background özelliği içindeki BulletDecoratoralanı doldurmak için kullanılacak öğesini tanımlarBrush. Bazı üst düzen öğeleri için, için BulletDecorator tanımlanan alan ve Child içeriğinin ötesine Bullet uzanabilir. Örneğin, denetimindeki bir hücrenin Grid tek alt öğesiyseBulletDecorator, Background özelliği tüm hücreye uygulanır. Bunun nedeni, hücredeki Grid içeriğin hücreyi doldurmak için varsayılan olarak tüm yönlerde uzatılmış olmasıdır. Ancak, için özelliğini BackgroundCenterBulletDecoratorolarak ayarlarsanızVerticalAlignment, özelliği yalnızca öğesinin gerçek içerik alanını BulletDecoratoretkiler. Alternatif olarak, öğesini bir Panel öğe içine alabilirsinizBulletDecorator.
Bağımlılık Özelliği Bilgileri
Tanımlayıcı alanı | BackgroundProperty |
Meta veri özellikleri olarak ayarlandı true |
AffectsRender, SubPropertiesDoNotAffectRender |