Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen.
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

ContentControl.Content-Eigenschaft

Ruft den Inhalt einer ContentControl ab oder legt diesen fest.

Namespace:  System.Windows.Controls
Assembly:  PresentationFramework (in PresentationFramework.dll)
XMLNS für XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation
[BindableAttribute(true)]
public Object Content { get; set; }
<object> content</object>
<object Content="content"/>

XAML-Werte

Content

Text oder ein einzelnes Objekt.

Eigenschaftswert

Typ: System.Object
Ein Objekt, das den Inhalt des Steuerelements enthält. Der Standardwert ist null.

Bezeichnerfeld

ContentProperty

Auf true festgelegte Metadateneigenschaften

None

Die Content-Eigenschaft ist vom Typ Object, sodass keine Einschränkungen dafür bestehen, welche Elemente Sie in einem ContentControl hinzufügen können. Der Content wird angezeigt von einem ContentPresenter, der in der ControlTemplate des ContentControl ist. Jeder ContentControl-Typ in WPF enthält in seiner Standard-ControlTemplate einen ContentPresenter. Weitere Informationen zum Anzeigen des Content durch den ContentPresenter finden Sie unter ContentPresenter.

Das folgende Beispiel veranschaulicht die Erstellung von vier Button-Steuerelementen, wobei Content auf eines der folgenden Elemente festgelegt ist:

Hinweis Hinweis

Die Extensible Application Markup Language (XAML)-Beispielversion könnte die <Button.Content>-Tags um den Inhalt der einzelnen Schaltflächen verwenden. Dies ist jedoch nicht erforderlich. Weitere Informationen finden Sie unter Übersicht über XAML (WPF).

<!--Create a Button with a string as its content.--><Button>This is string content of a Button</Button><!--Create a Button with a DateTime object as its content.--><Buttonxmlns:sys="clr-namespace:System;assembly=mscorlib"><sys:DateTime>2004/3/4 13:6:55</sys:DateTime></Button><!--Create a Button with a single UIElement as its content.--><Button><RectangleHeight="40"Width="40"Fill="Blue"/></Button><!--Create a Button with a panel that contains multiple objects 
as its content.--><Button><StackPanel><EllipseHeight="40"Width="40"Fill="Blue"/><TextBlockTextAlignment="Center">Button</TextBlock></StackPanel></Button>
// Create a Button with a string as its content.
Button stringContent = new Button();
stringContent.Content = "This is string content of a Button";

// Create a Button with a DateTime object as its content.
Button objectContent = new Button();
DateTime dateTime1 = new DateTime(2004, 3, 4, 13, 6, 55);

objectContent.Content = dateTime1;

// Create a Button with a single UIElement as its content.
Button uiElementContent = new Button();

Rectangle rect1 = new Rectangle();
rect1.Width = 40;
rect1.Height = 40;
rect1.Fill = Brushes.Blue;
uiElementContent.Content = rect1;

// Create a Button with a panel that contains multiple objects // as its content.
Button panelContent = new Button();
StackPanel stackPanel1 = new StackPanel();
Ellipse ellipse1 = new Ellipse();
TextBlock textBlock1 = new TextBlock();

ellipse1.Width = 40;
ellipse1.Height = 40;
ellipse1.Fill = Brushes.Blue;

textBlock1.TextAlignment = TextAlignment.Center;
textBlock1.Text = "Button";

stackPanel1.Children.Add(ellipse1);
stackPanel1.Children.Add(textBlock1);

panelContent.Content = stackPanel1;


In der folgenden Abbildung werden die im vorherigen Beispiel erstellten vier Schaltflächen dargestellt.

Vier Schaltflächen

.NET Framework

Unterstützt in: 4, 3.5, 3.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Community-Inhalt Hinzufügen
Anmerkungen FAQ