यह टाइप योग्य DependencyProperty
टाइप करने के लिए वाक्यविन्यास है। यह आवश्यक है, क्योंकि Storyboard.TargetProperty
संलग्न संपत्ति किसी भी DependencyObject
से जुड़ी हो सकती है। इसका मतलब है कि XAML पार्सर को यह नहीं पता होगा कि गुणों को कैसे हल किया जाए जब तक वे पूरी तरह से योग्य नहीं होते।
यह वाक्यविन्यास भी संलग्न गुणों के लिए बाध्यकारी जैसी चीजों के लिए उपयोग किया जाता है। यहाँ इस प्रदर्शन करने के लिए एक काल्पनिक उदाहरण है:
<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>
आप Binding
से कोष्ठक निकालते हैं, तो आप (क्योंकि वहाँ Border
तत्व पर कोई ग्रिड संपत्ति है) एक बाध्यकारी त्रुटि प्राप्त होगी।
स्रोत
2010-09-17 17:22:33