XAML 中的常规(未附加)属性可以分配为属性或子元素。
例子:
<TextBlock Foreground="Blue">Some text</TextBlock>
或者:
<TextBlock>
<TextBlock.Foreground>
<SolidColorBrush>Blue</SolidColorBrush>
</TextBlock.Foreground>
Some text
</TextBlock>
由于附加属性通常很简单,我只看到使用属性分配给它们的示例,例如:
<TextBlock Grid.Row="1">Some text</TextBlock>
但是是否可以使用子元素分配给附加属性?
我有一个自定义控件,它具有复杂(类)类型的附加属性。由于我无法在属性中指定值,因此我不确定如何从 XAML 分配给它。