【发布时间】:2014-01-27 01:45:30
【问题描述】:
我正在阅读WPF 4 Unleashed,我显然是 WPF 的新手(以及一般的 C# 和 .NET)
在书中,找到以下代码片段:
<StackPanel TextElement.FontSize="30" TextElement.FontStyle="Italic"
Orientation="Horizontal" HorizontalAlignment="Center">
<Button MinWidth="75" Margin="10">Help</Button>
<Button MinWidth="75" Margin="10">OK</Button>
</StackPanel>
TextElement.FontSize 是附加属性。我不明白为什么它是附加属性?
(不过,我确实理解依赖属性的概念)
在 MS 网站上的 Attached Properties Overview 中,还有另一个代码片段。
<DockPanel>
<CheckBox DockPanel.Dock="Top">Hello</CheckBox>
</DockPanel>
在这种情况下,DockPanel.Dock 是附加属性的原因是有道理的 - DockPanel 类包含依赖属性 DockProperty。
【问题讨论】: