TreeView.ItemsSource Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define uma fonte de objeto usada para gerar o conteúdo do TreeView.
public:
property Platform::Object ^ ItemsSource { Platform::Object ^ get(); void set(Platform::Object ^ value); };
/// [get: Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)]
/// [set: Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)]
IInspectable ItemsSource();
void ItemsSource(IInspectable value);
/// [Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)]
/// [get: Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)]
/// [set: Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)]
IInspectable ItemsSource();
void ItemsSource(IInspectable value);
public object ItemsSource { [Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)] get; [Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)] set; }
[Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)]
public object ItemsSource { [Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)] get; [Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)] set; }
var object = treeView.itemsSource;
treeView.itemsSource = object;
Public Property ItemsSource As Object
<TreeView ItemsSource="bindingDeclaration"/>
-or-
<TreeView ItemsSource="resourceReferenceToSource"/>
Valor da propriedade
O objeto usado para gerar o conteúdo do TreeView. O padrão é nulo.
- Atributos
-
Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallbackAttribute
Comentários
O valor da propriedade ItemsSource deve implementar uma destas interfaces:
C++ | .NET |
---|---|
IIterable<IInspectable> | Objeto IEnumerable<> |
IBindableIterable | IEnumerable |
O ItemsControl poderá fornecer melhor desempenho se o valor da propriedade ItemsSource também implementar uma interface de lista de acesso aleatório:
C++ | .NET |
---|---|
Ivector<IInspectable> | Objeto IList<> |
IVectorView<IInspectable> | Objeto IReadOnlyCollection<> |
IBindableVector | IList |
IBindableVectorView | IList |
O ItemsControl poderá responder às alterações se o valor da propriedade ItemsSource também implementar uma interface de notificação de alteração:
C++ | .NET |
---|---|
IObservableVector<IInspectable> | Inotifycollectionchanged |