首先,我搜索了很長時間,很難找到答案。我在這裏求助於這個問題的專家。爲什麼需要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時會出現錯誤。
在此先感謝!