首先,我搜索了很长时间,很难找到答案。我在这里求助于这个问题的专家。为什么需要StaticResource?
我正在阅读一本关于Windows Phone 7编程的书。我目前正在学习数据绑定(并且也做得很好)。我遇到过关于WPF中DataBinding格式的问题,主要是关于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时会出现错误。
在此先感谢!