Condividi tramite


Modello di contenuto WPF

Aggiornamento: novembre 2007

Windows Presentation Foundation (WPF)è una piattaforma di presentazione che fornisce molti controlli e molti tipi simili ai controlli con lo scopo principale di visualizzare contenuto. I modelli di contenuto di questi tipi possono essere molto flessibili, ma anche molto rigidi. Ad esempio, alcuni tipi possono contenere solo un elemento di contenuto, mentre altri ne possono contenere di molteplici. Il contenuto può essere dato da testo, da altri controlli o da un insieme specifico di elementi.

In questo argomento vengono organizzati i tipi di controllo e i tipi simili ai controlli in base alla gerarchia di ereditarietà e viene fornito un riferimento rapido ai modelli di contenuto di queste famiglie di tipi. Una proprietà di contenuto è una proprietà utilizzata per archiviare il contenuto dell'oggetto. In questo argomento sono inclusi solo i tipi distribuiti con Windows SDK.

Per informazioni sul modello di contenuto per una famiglia di tipi specifica, vedere i cenni preliminari sul modello di contenuto corrispondente.

Nel presente argomento sono contenute le seguenti sezioni.

  • Classi ContentControl
  • Classi HeaderedContentControl
  • Classi ItemsControl
  • Classi HeaderedItemsControl
  • Classi Decorator
  • Classi Panel
  • Classi Adorner
  • Classi Flow Text
  • Classe TextBox
  • Classe TextBlock
  • Classi Shape
  • Argomenti correlati

Classi ContentControl

Descrizione

ContentControl è un tipo di oggetto Control che contiene un singolo elemento di contenuto.

Proprietà di contenuto

Content

Informazioni sul modello di contenuto

Cenni preliminari sul modello di contenuto dei controlli

Tipi che appartengono a questa famiglia di tipi

Button, ButtonBase, CheckBox, ComboBoxItem, ContentControl, Frame, GridViewColumnHeader, GroupItem, Label, ListBoxItem, ListViewItem, NavigationWindow, RadioButton, RepeatButton, ScrollViewer, StatusBarItem, ToggleButton, ToolTip, UserControl, Window

Tipi che possono contenere tipi ContentControl

Classi ContentControl, classi HeaderedContentControl, classi ItemsControl, classi HeaderedItemsControl, classi Panel, classi Decorator, classi Adorner

Sottocategorie

Classi HeaderedContentControl

Classi HeaderedContentControl

Descrizione

HeaderedContentControl è un tipo di oggetto ContentControl che contiene un singolo elemento di contenuto e che presenta una proprietà Header.

Proprietà di contenuto

Content, Header

Informazioni sul modello di contenuto

Cenni preliminari sul modello di contenuto dei controlli

Tipi che appartengono a questa famiglia di tipi

Expander, GroupBox, HeaderedContentControl, TabItem

Tipi che possono contenere tipi HeaderedContentControl

Classi ContentControl, classi HeaderedContentControl, classi ItemsControl, classi HeaderedItemsControl, classi Panel, classi Decorator, classi Adorner

Classi ItemsControl

Descrizione

ItemsControl è un tipo di oggetto Control che può contenere più elementi, ad esempio stringhe, oggetti o altri elementi.

Proprietà di contenuto

Items, ItemsSource

Tipo di contenuto principale

Più elementi che possono essere dati da stringhe, oggetti o altri elementi.

Informazioni sul modello di contenuto

Cenni preliminari sul modello di contenuto dei controlli

Tipi che appartengono a questa famiglia di tipi

Menu, MenuBase, ContextMenu, ComboBox, ItemsControl, ListBox, ListView, TabControl, TreeView, Selector, StatusBar

Tipi che possono contenere tipi ItemsControl

Classi ContentControl, classi HeaderedContentControl, classi ItemsControl, classi HeaderedItemsControl, classi Panel, classi Decorator, classi Adorner

Sottocategorie

Classi HeaderedItemsControl

Classi HeaderedItemsControl

Descrizione

HeaderedItemsControl è un tipo di oggetto ItemsControl che può contenere più elementi, ad esempio stringhe, oggetti o altri elementi e che presenta anche un'intestazione.

Proprietà di contenuto

Header, Items, ItemsSource

Informazioni sul modello di contenuto

Cenni preliminari sul modello di contenuto dei controlli

Tipi che appartengono a questa famiglia di tipi

HeaderedItemsControl, MenuItem, TreeViewItem, ToolBar

Tipi che possono contenere tipi HeaderedItemsControl

In genere, gli oggetti MenuItem vengono utilizzati come elementi figlio di un elemento Menu, gli oggetti TreeViewItem vengono utilizzati come elementi figlio di un elemento TreeView e gli oggetti ToolBar vengono utilizzati come elementi figlio di un elemento ToolBarTray.

Classi Decorator

Descrizione

Decorator è un tipo di oggetto FrameworkElement che applica effetti su o intorno a un singolo UIElement figlio.

Proprietà di contenuto

Child

Tipo di contenuto principale

Un unico UIElement

Informazioni sul modello di contenuto

Cenni preliminari sul modello di contenuto Decorator

Tipi che appartengono a questa famiglia di tipi

ButtonChrome, ClassicBorderDecorator, ListBoxChrome, SystemDropShadowChrome, Border, InkPresenter, BulletDecorator, Viewbox, AdornerDecorator

Tipi che possono contenere tipi Decorator

Classi ContentControl, classi HeaderedContentControl, classi ItemsControl, classi HeaderedItemsControl, classi Panel, classi Decorator, classi Adorner

Classi Panel

Descrizione

Panel è un tipo di FrameworkElement che posiziona e dispone oggetti figlio. Per ulteriori informazioni, vedere Cenni preliminari sugli elementi Panel.

Proprietà di contenuto

Children

Tipo di contenuto principale

Uno o più oggetti UIElement.

Informazioni sul modello di contenuto

Cenni preliminari sul modello di contenuto Panel

Tipi che appartengono a questa famiglia di tipi

Canvas, DockPanel, Grid, TabPanel, ToolBarOverflowPanel, StackPanel, ToolBarPanel, UniformGrid, VirtualizingPanel, VirtualizingStackPanel, WrapPanel

Tipi che possono contenere tipi Panel

Classi ContentControl, classi HeaderedContentControl, classi ItemsControl, classi HeaderedItemsControl, classi Panel, classi Decorator, classi Adorner

Classi Adorner

Descrizione

Adorner è un oggetto FrameworkElement associato a un singolo oggetto UIElement (elemento decorativo). Per ulteriori informazioni, vedere Cenni preliminari sugli strumenti decorativi visuali.

Proprietà di contenuto

Nessuno.

Tipo di contenuto principale

Nessuno.

Informazioni sul modello di contenuto

N/D

Tipi che appartengono a questa famiglia di tipi

La classe Adorner viene fornita come un framework per la creazione di propri strumenti decorativi visuali; Windows Presentation Foundation (WPF)non fornisce alcuno strumento decorativo visuale implementato.

Classi Flow Text

Descrizione

TextElement è un tipo di FrameworkContentElement che contiene oggett di testo o altri oggetti TextElement. TextElement e le relative classi derivate vengono utilizzate per comporre contenuto di flusso. Per ulteriori informazioni sul contenuto di flusso, vedere Cenni preliminari sui documenti dinamici.

Proprietà di contenuto

Per ulteriori informazioni, vedere Cenni preliminari sul modello di contenuto TextElement.

Tipo di contenuto principale

Più elementi che possono essere dati da stringhe, oggetti o altri elementi.

Informazioni sul modello di contenuto

Cenni preliminari sul modello di contenuto TextElement

Tipi che appartengono a questa famiglia di tipi

AnchoredBlock, Block, BlockUIContainer, Bold, Figure, Floater, Hyperlink, Inline, InlineUIContainer, Italic, LineBreak, List, ListItem, Paragraph, Run, Section, Span, Table, Underline

Tipi che possono contenere tipi Flow Text

Classe FlowDocument

Classe TextBox

Descrizione

TextBox è un controllo che può essere utilizzato per visualizzare o modificare testo non formattato. TextBox supporta soltanto testo non formattato. Per applicazioni che richiedono supporto per contenuto completo, vedere RichTextBox.

Proprietà di contenuto

Text

Tipo di contenuto principale

Stringhe

Informazioni sul modello di contenuto

Cenni preliminari sul modello di contenuto TextBox

Tipi che appartengono a questa famiglia di tipi

TextBox

Tipi che possono contenere tipi TextBox

Classi ContentControl, Classi HeaderedContentControl, Classi ItemsControl, Classi HeaderedItemsControl, Classi Panel, Classi Decorator, Classi Adorner, Classi Flow Text

Classe TextBlock

Descrizione

Una classe TextBlock è un controllo leggero per la visualizzazione di piccole quantità di contenuto in flusso.

Proprietà di contenuto

Inlines

Informazioni sul modello di contenuto

Cenni preliminari sul modello di contenuto TextBlock

Tipi che appartengono a questa famiglia di tipi

TextBlock

Tipi che possono contenere tipi TextBlock

Classi ContentControl, Classi HeaderedContentControl, Classi ItemsControl, Classi HeaderedItemsControl, Classi Panel, Classi Decorator, Classi Adorner, Classi Flow Text

Classi Shape

Descrizione

Shape è un tipo di FrameworkElement in cui viene visualizzata una forma geometrica.

Proprietà di contenuto

Nessuna.

Tipo di contenuto principale

Nessuno.

Informazioni sul modello di contenuto

N/D

Tipi che appartengono a questa famiglia di tipi

Vedere la classe Shape per un elenco di tipi che derivano da Shape.

Tipi che possono contenere tipi Shape

Classi ContentControl, classi HeaderedContentControl, classi ItemsControl, classi HeaderedItemsControl, classi Panel, classi Decorator, classi Adorner

Vedere anche

Altre risorse

Nozioni fondamentali su WPF