Binding.Source 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定系結的資料來源。
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"/>
屬性值
包含系結資料的來源物件。
範例
下列程式碼範例示範如何在 XAML 中設定此屬性。 如需完整的程式代碼清單,請參閱 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>
如需示範如何在程式碼中設定此屬性的範例,請參閱 Binding 類別。
備註
Source 屬性在 Binding 物件上是選擇性的。 如果在 Binding 物件上設定 Source 屬性,資料來源只會套用至使用該 Binding 物件的目標屬性。
若要建立樹狀結構中所有子項目繼承的資料來源,請改為在父元素上設定 DataCoNtext 屬性。 然後,父元素及其所有子系會尋找 DataCoNtext 作為其系結的來源。 如果已設定子專案的 Source,它會覆寫該實例中的 DataCoNtext 繼承。
如果路徑是空的,或路徑所定義的 Source 物件屬性,則目標可以直接系結至 Source 物件。 路徑是在 XAML 中使用系結語法設定,或在建立 Binding 物件時設定。
在系結附加至目標元素和目標屬性之後,您無法設定 Binding 物件的屬性值。 如果您嘗試這樣做,將會收到執行時間例外狀況。