Exportar (0) Imprimir
Expandir todo

ContentControl (Clase)

Actualización: Julio de 2008

Representa un control con una parte única de contenido.

Espacio de nombres:  System.Windows.Controls
Ensamblado:  PresentationFramework (en PresentationFramework.dll)
XMLNS para XAML: http://schemas.microsoft.com/winfx/xaml/presentation

[LocalizabilityAttribute(LocalizationCategory.None, Readability = Readability.Unreadable)]
[ContentPropertyAttribute("Content")]
public class ContentControl : Control, 
	IAddChild
/** @attribute LocalizabilityAttribute(LocalizationCategory.None, Readability = Readability.Unreadable) */
/** @attribute ContentPropertyAttribute("Content") */
public class ContentControl extends Control implements IAddChild
public class ContentControl extends Control implements IAddChild
<ContentControl>
  Content
</ContentControl>

Un ContentControl tiene un estilo predeterminado limitado. Si desea mejorar el aspecto del control, puede crear una nueva DataTemplate. Para obtener más información, vea Información general sobre plantillas de datos. Otro escenario típico es utilizar ContentControl para mostrar más información sobre un elemento seleccionado en un control ItemsControl. Para obtener más información, vea Cómo: Enlazar a una colección y mostrar información basada en la selección.

Modelo de contenido: ContentControl es la clase base de la que heredan otros controles de contenido. Para obtener más información acerca del modelo de contenido de ContentControl, vea Información general sobre el modelo de contenido de controles.

En el ejemplo siguiente se muestra cómo realizar un estilo para ContentControl de modo que el control tenga un aspecto visual mejorado.

<Style x:Key="ContentCtrl" TargetType="{x:Type ContentControl}">
  <Setter Property="Background" Value="Red"/>
  <Setter Property="Foreground" Value="Green"/>
  <Setter Property="FontSize" Value="20"/>
  <Setter Property="FontWeight" Value="Bold"/>
  <Setter Property="Template">
    <Setter.Value>
      <ControlTemplate TargetType="{x:Type ContentControl}">
        <Grid>
          <!--Keep the Ellipse a circle when ContentControl.Width
              is set.-->
          <Ellipse Width="{TemplateBinding Width}"
                   Height="{TemplateBinding Width}"
                   Fill="{TemplateBinding Background}"/>
            <ContentPresenter VerticalAlignment="Center"
                              HorizontalAlignment="Center"/>
        </Grid>
      </ControlTemplate>
    </Setter.Value>
  </Setter>
</Style>


...


<ContentControl Width="75" Style="{StaticResource ContentCtrl}" 
                Content="Hello"/>


System.Object
  System.Windows.Threading.DispatcherObject
    System.Windows.DependencyObject
      System.Windows.Media.Visual
        System.Windows.UIElement
          System.Windows.FrameworkElement
            System.Windows.Controls.Control
              System.Windows.Controls.ContentControl
                System.Windows.Controls.Frame
                System.Windows.Controls.GroupItem
                System.Windows.Controls.HeaderedContentControl
                System.Windows.Controls.Label
                System.Windows.Controls.ListBoxItem
                System.Windows.Controls.Primitives.ButtonBase
                System.Windows.Controls.Primitives.StatusBarItem
                System.Windows.Controls.ScrollViewer
                System.Windows.Controls.ToolTip
                System.Windows.Controls.UserControl
                System.Windows.Window

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Windows Vista

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0

Fecha

Historial

Motivo

Julio de 2008

Se han agregado nuevos miembros: la propiedad ContentStringFormat, el método OnContentStringFormatChanged y el campo ContentStringFormatProperty.

Cambio de características de SP1.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft