PriorityBinding.Bindings 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得 Binding 物件的集合,此集合是為了 PriorityBinding 的這個執行個體而建立的。
public:
property System::Collections::ObjectModel::Collection<System::Windows::Data::BindingBase ^> ^ Bindings { System::Collections::ObjectModel::Collection<System::Windows::Data::BindingBase ^> ^ get(); };
public System.Collections.ObjectModel.Collection<System.Windows.Data.BindingBase> Bindings { get; }
member this.Bindings : System.Collections.ObjectModel.Collection<System.Windows.Data.BindingBase>
Public ReadOnly Property Bindings As Collection(Of BindingBase)
屬性值
Binding 物件的集合。 PriorityBinding 目前僅支援類型 Binding 的物件,而非 MultiBinding 或 PriorityBinding。 將 Binding 子系加入 PriorityBinding 物件中會隱含將子系加入 MultiBinding 物件的 BindingBase 集合。 預設為空集合。
範例
在下列範例中, <PriorityBinding.Bindings> 是隱含的。 Binding為 PriorityBinding 建立的物件會隱含地加入至 BindingBase 集合。 如需詳細資訊,請參閱本主題稍早的一節。
<Window.Resources>
<c:AsyncDataSource SlowestDP="Slowest Value" SlowerDP="Slower Value"
FastDP="Fast Value" x:Key="AsyncDS" />
</Window.Resources>
<StackPanel HorizontalAlignment="Center" VerticalAlignment="Center"
DataContext="{Binding Source={StaticResource AsyncDS}}">
<TextBlock FontSize="18" FontWeight="Bold" Margin="10"
HorizontalAlignment="Center">Priority Binding</TextBlock>
<TextBlock Background="Honeydew" Width="100" HorizontalAlignment="Center">
<TextBlock.Text>
<PriorityBinding FallbackValue="defaultvalue">
<Binding Path="SlowestDP" IsAsync="True"/>
<Binding Path="SlowerDP" IsAsync="True"/>
<Binding Path="FastDP" />
</PriorityBinding>
</TextBlock.Text>
</TextBlock>
</StackPanel>
備註
注意
此屬性只能在 Extensible Application Markup Language (XAML) 中設定,方法是使用下列範例所示的集合語法,或是存取集合物件及其各種方法,例如 Add。 您用來存取集合物件的屬性是唯讀的,而集合本身則是可讀寫的。
XAML 屬性項目用法
<object>
OneOrMoreBindings
</object>
XAML 值
OneOrMoreBindings
一或多個 Binding 物件; PriorityBinding 目前不支援 MultiBinding 或 PriorityBinding 物件。