我正在全面了解 WPF 中的绑定。不过,我在调试 xaml 中的解析错误时遇到了很多麻烦。有人能告诉我这个小块有什么问题吗?:
<Border Name="TrackBackground"
Margin="0"
CornerRadius="2"
Grid.Row="1"
Grid.Column="1"
Background="BlanchedAlmond"
BorderThickness="1"
Height="{TemplateBinding Height}">
<Canvas Name="PART_Track" Background="DarkSalmon" Grid.Row="1" Grid.Column="1">
<Thumb Name="ThumbKnob" Height="{Binding ElementName=Part_Track, Path=Height, Mode=OneWay}" />
</Canvas>
</Border>
破坏的是数据绑定。InvalidAttributeValue
当我尝试运行它时,我得到了ThumbKnob.Height 的异常。我知道我一定错过了一些基本的东西。所以填上我吧,堆垛机,我的感激之情将是无限的。
更改 ElementName 没有帮助。我必须有其他我没有得到的东西。
我应该提到我正在 Silverlight 中对此进行测试。我从 Internet Explorer 中得到的确切消息是:
XamlParseException: Invalid attribute value for property Height.
整个事情都在 ControlTemplate 中。我正在制作一个滑块控件,只是为了自学这些概念。