Đây là cú pháp để chỉ định Loại đủ điều kiện DependencyProperty
. Điều này là bắt buộc vì thuộc tính đính kèm Storyboard.TargetProperty
có thể được đính kèm vào bất kỳ DependencyObject
nào. Điều đó có nghĩa là trình phân tích cú pháp XAML sẽ không biết cách giải quyết các thuộc tính trừ khi chúng hoàn toàn đủ điều kiện.
Cú pháp này cũng được sử dụng cho những thứ như ràng buộc với các thuộc tính đính kèm. Dưới đây là một ví dụ giả tạo để chứng minh điều này:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Border x:Name="Foo" Background="Blue" Grid.Row="10" />
<Border x:Name="Bar" Background="Red" Height="{Binding (Grid.Row), ElementName=Foo}" />
</Grid>
Nếu bạn loại bỏ các dấu ngoặc đơn từ Binding
, bạn sẽ nhận được một lỗi ràng buộc (vì không có tài sản lưới điện trên các yếu tố Border
).
Nguồn
2010-09-17 17:22:33