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>
注解
备注
此属性只能在可扩展应用程序标记语言 (XAML) 中设置,方法是使用以下示例中显示的集合语法,或者访问集合对象及其各种方法(如 Add)。 用于访问集合对象的属性是只读的,而集合本身是可读/写的。
XAML 属性元素用法
<object>
OneOrMoreBindings
</object>
XAML 值
OneOrMoreBindings
一个或多个 Binding 对象; PriorityBinding 当前不支持 MultiBinding 或 PriorityBinding 对象。