WPF: Qual é o controle genérico de contêineres?

no HTML o controlo genérico do contentor é um DIV. Não faz nada sozinho, mas é um óptimo lugar para pendurar coisas.

da mesma forma em WinForms, o controlo genérico do contentor era o painel. Mais uma vez, isto é o que eu usaria como um suporte de lugar para carregar mais tarde outros controles.

o que devo usar para WPF?

Author: Dave Clemmer, 2010-01-25

2 answers

Alguns dos recipientes mais usados são:

Grid
StackPanel
DockPanel
WrapPanel
Canvas

Ver também panorâmica dos painéis MSDN .

 15
Author: kenwarner, 2017-05-09 04:06:56
Acho que o mais próximo do que procuras é um ... Ele não faz nenhum layout próprio e não tem UI padrão (a menos que você o Temple para fazer um ou ambos), mas pode tomar qualquer objeto como ele é Content propriedade (WPF UIElement ou de outra forma) e fornecer qualquer UI para um objeto CLR através de um DataTemplate atribuído à sua propriedade ContentTemplate. A este respeito, fornece um bom lugar para injetar outro conteúdo (como um div em HTML). Acontece também ser uma classe base para muitos dos padrões comandos incorporados: Button, ListBoxItem, UserControl, Window. Os painéis WPF não funcionam tão bem para substituições, porque não podem ser templados ou ter filhos colocados através de ligaduras, excepto nos casos em que estão contidos noutros controlos que manipulam o conteúdo de ligação injectada, como o ItemsControl-ItemsPresenter-ItemsPanel relação.
 19
Author: John Bowen, 2017-05-09 06:04:31