Ich werde alles über Bindung in WPF gelernt. Ich habe eine Menge Probleme beim Debuggen der Parse-Fehler in meinem XAML. Kann mir bitte jemand sagen, was mit diesem kleinen Stück los ist? :Was ist die Wert-bindende Syntax in 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>
Es ist die Datenbindung, die bricht. Ich bekomme eine InvalidAttributeValue
Ausnahme für ThumbKnob.Height, wenn ich versuche, dies auszuführen. Ich weiß, ich muss etwas Grundlegendes vermissen. Also, füllen Sie mich aus, Stapler, und meine Dankbarkeit wird grenzenlos sein.
Das Ändern des ElementName hat nicht geholfen. Da muss ich noch was anderes bekommen.
Ich sollte erwähnen, dass ich dies in Silverlight testen. Die genaue Nachricht Ich bin aus Internet Explorer immer ist:
XamlParseException: Invalid attribute value for property Height.
Das Ganze in einem Control ist. Ich mache einen Schieberegler, nur um mir die Konzepte beizubringen.
Gerade beinhaltet: es ist in Silverlight 4. (Und 3,5, denke ich) – MojoFilter