Во-первых, я искал долго и упорно, чтобы попытаться найти ответ на этот вопрос. Я обратился сюда за экспертной помощью по этой проблеме.
В настоящее время я читаю книгу о программировании для Windows Phone 7. В настоящее время я изучаю привязку данных (и тоже неплохо работаю). Я сталкивался с вопросом о форматировании DataBinding в WPF, в основном о функции StaticResource.
В следующем коде вы увидите слайдер и текстовый блок. Текстовый блок привязан к ползунку, поэтому при перемещении ползунка значение текстового блока изменяется. Был создан класс TruncationConverter, и его можно вызывать в XAML с ключевым словом «truncate». Заявлено в телефоне: ApplicationPage.Resources.
Итак, это правильно
<TextBlock Name="txtblk"
Text="{Binding ElementName=slider,
Path=Value,
Converter={StaticResource truncate}}"
И это неправильно
<TextBlock Name="txtblk"
Text="{Binding ElementName=slider,
Path=Value,
Converter=truncate}"
В книге никогда не объяснялось, почему нужно ставить StaticResource перед функцией.
Итак, вопрос в том, зачем вам нужно ставить StaticResource перед вызовом? Что он делает, какова его функция? Почему возникает ошибка, когда вы не помещаете StaticResource перед усечением.
Заранее спасибо!