Я все узнал о привязке в 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>
Это разрыв данных, который ломается. Я получаю исключение InvalidAttributeValue
для ThumbKnob.Height, когда я пытаюсь запустить это. Я знаю, что мне не хватает чего-то фундаментального. Так что наполните меня, штабелеры, и моя благодарность будет безгранична.
Изменение элемента ElementName не помогло. Мне нужно что-то еще, чего я не получу.
Следует отметить, что я тестирую это в Silverlight. Точное сообщение я получаю из Internet Explorer является:
XamlParseException: Invalid attribute value for property Height.
Вся эта вещь находится внутри ControlTemplate. Я делаю ползунок, чтобы научить себя концепциям.
Просто к сведению: это находится в Silverlight 4. (И 3.5, я думаю) – MojoFilter 2010-06-25 12:40:45