Binding.Source Proprietà
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta l'origine dati per l'associazione.
public:
property Platform::Object ^ Source { Platform::Object ^ get(); void set(Platform::Object ^ value); };
IInspectable Source();
void Source(IInspectable value);
public object Source { get; set; }
var object = binding.source;
binding.source = object;
Public Property Source As Object
<Binding Source="sourceReference"/>
Oggetto di origine contenente i dati per l'associazione.
L'esempio di codice seguente illustra come impostare questa proprietà in XAML. Per l'elenco di codice completo, vedi l'esempio di data binding XAML.
<StackPanel>
<StackPanel.Resources>
<CollectionViewSource x:Name="teamsCVS"/>
</StackPanel.Resources>
<ListBox x:Name="lbTeams" Height="200"
ItemsSource="{Binding Source={StaticResource teamsCVS}}">
<ListBox.ItemTemplate>
<DataTemplate><!-- ... --></DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</StackPanel>
Per un esempio viene illustrato come impostare questa proprietà nel codice, vedere la classe Binding .
La proprietà Source è facoltativa in un oggetto Binding . Se la proprietà Source è impostata su un oggetto Binding , l'origine dati si applica solo alle proprietà di destinazione che utilizzano tale oggetto Binding .
Per creare un'origine dati ereditata da tutti gli elementi figlio nell'albero, impostare invece la proprietà DataContext sull'elemento padre. L'elemento padre e tutti i relativi elementi figlio guardano quindi a DataContext come origine delle associazioni. Se l'oggetto Source è impostato per un elemento figlio, eseguirà l'override dell'ereditarietà DataContext in tale istanza.
La destinazione può essere associata direttamente all'oggetto Source se il percorso è vuoto o a una proprietà dell'oggetto Source, come definito dal percorso. Il percorso viene impostato in XAML con la sintassi di associazione o quando viene creato l'oggetto Binding .
Non è possibile impostare i valori delle proprietà di un oggetto Binding dopo che tale associazione è stata associata a un elemento di destinazione e a una proprietà di destinazione. Se si tenta di ottenere un'eccezione in fase di esecuzione.