摘要:Silverlight Toolkit的HubTile Bug
大家應該都會去使用到這個功能強大的Silverlight Toolkit吧!最近在使用到裡面的HubTile時,發現到所顯示的文字都會反轉!就像這樣
是個大Bug!但是依照最新可下載的Silverlight Toolkit卻還沒修正,所以我找了一下解決方法...
首先先下載此原始碼,到 http://silverlight.codeplex.com/SourceControl/list/changesets 下載,然後打開 E:\Project\silverlight-71382\Release\WindowsPhone71 裡的專案檔。
接著打開 Microsoft.Phone.Controls.Toolkit 這個專案裡的 Themes/Generic.xaml ,再找 <Style TargetType="controls:HubTile"> 這個關鍵字。
再來找到此Sytle最下面有Image標籤的,用以下取代掉
<Border x:Name="Image" Height="173" Width="173" Grid.Row="1" Background="{TemplateBinding Background}">
<Image Height="173" Width="173" Stretch="UniformToFill" Source="{TemplateBinding Source}"/>
</Border>
最後要把專案調成Release,就只編譯 Microsoft.Phone.Controls.Toolkit 此專案檔就好了,會在 Bin/Release 目錄產生出 Microsoft.Phone.Controls.Toolkit.dll 這檔案,接下來到系統的 Program Files (x86)\Microsoft SDKs\Windows Phone\v7.1\Toolkit 裡應該會有 Oct11 這個目錄(看你是安裝哪一個月份的Toolkit),再進入到目錄裡的 Bin ,然後把剛剛編譯完畢的 Microsoft.Phone.Controls.Toolkit.dll 複製到這裡並覆蓋過去,這樣就可以啦!