Esta es la sintaxis para especificar un Tipo calificado DependencyProperty
. Se requiere porque la propiedad adjunta Storyboard.TargetProperty
se puede adjuntar a cualquier DependencyObject
. Eso significa que el analizador XAML no sabrá cómo resolver las propiedades a menos que estén totalmente calificadas.
Esta sintaxis también se usa para cosas como el enlace a propiedades adjuntas. Aquí es un ejemplo contribuido a demostrar esto:
<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>
Si elimina el paréntesis de la Binding
, obtendrá un error de unión (porque no hay ninguna propiedad de cuadrícula en el elemento Border
).