Viewbox.Child Property
.NET Framework (current version)
![]() |
---|
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 single child of a Viewbox element.
Assembly: PresentationFramework (in PresentationFramework.dll)
If you add an additional child element to a Viewbox it causes an ArgumentException at run time.
The following example shows how to create an instance of a Viewbox and then set its child property by using code.
// Create a Viewbox and add it to the Canvas myViewbox = new Viewbox(); myViewbox.StretchDirection = StretchDirection.Both; myViewbox.Stretch = Stretch.Fill; myViewbox.MaxWidth = 400; myViewbox.MaxHeight = 400; // Create a Grid that will be hosted inside the Viewbox myGrid = new Grid(); // Create an Ellipse that will be hosted inside the Viewbox myEllipse = new Ellipse(); myEllipse.Stroke = Brushes.RoyalBlue; myEllipse.Fill = Brushes.LightBlue; // Create an TextBlock that will be hosted inside the Viewbox myTextBlock = new TextBlock(); myTextBlock.Text = "Viewbox"; // Add the children to the Grid myGrid.Children.Add(myEllipse); myGrid.Children.Add(myTextBlock); // Add the Grid as the single child of the Viewbox myViewbox.Child = myGrid; // Position the Viewbox in the Parent Canvas Canvas.SetTop(myViewbox, 100); Canvas.SetLeft(myViewbox, 100); myCanvas.Children.Add(myViewbox);
.NET Framework
Available since 3.0
Silverlight
Available since 4.0
Windows Phone Silverlight
Available since 7.1
Available since 3.0
Silverlight
Available since 4.0
Windows Phone Silverlight
Available since 7.1
Show: