我正在學習WPF中綁定的知識。不過,我在調試xaml中的解析錯誤時遇到了很多麻煩。請問有人可以告訴我這件小東西有什麼問題嗎? :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>
這是打破的數據綁定。當我嘗試運行此操作時,我得到了ThumbKnob.Height的一個InvalidAttributeValue
異常。我知道我必須錯過一些根本性的東西。所以請填寫我的堆垛機,我的感激之情將無限。
更改ElementName沒有幫助。還有一些我沒有得到的東西。
我應該提到,我在Silverlight中測試了這一點。我得到的Internet Explorer的確切消息是:
XamlParseException: Invalid attribute value for property Height.
這整個事情是一個控件模板內。我正在製作一個滑塊控件來教會自己的概念。
只是要注意:它是在Silverlight 4中(和3.5,我認爲) – MojoFilter 2010-06-25 12:40:45