私はすべて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.
この全体のことはするControlTemplateの内側にあります。私は自分自身に概念を教えるためにスライダーコントロールを作っています。
...バインディングが含まれます。それSilverlight 4に入っています(そして3.5、私は思っています) – MojoFilter