私は、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でテストしていることに言及する必要があります。InternetExplorerから取得する正確なメッセージは次のとおりです。
XamlParseException: Invalid attribute value for property Height.
このすべてがControlTemplate内にあります。私は自分自身に概念を教えるためだけにスライダーコントロールを作っています。