2011-09-02 92 views
2

我正在構建一個Silverlight應用程序,並且想要顯示一個Tag Cloud。我認爲我有數據處理(字數)方面(感謝this question的答案),但我正在尋找一個很好的控制來顯示實際的標籤雲。Silverlight的標籤雲控制

我發現this one,但我不喜歡示例圖片的外觀 - 它似乎沒有非常有效地使用空間。

我也發現this one但我沒有太多的運氣與樣品。爲了讓它在我的機器上編譯(我認爲它是爲Silverlight 2構建的?),我必須努力工作,然後在運行時,它只是一個沒有標籤的空白球體。我無法找到任何實況樣本,所以我只是讓示例圖片脫離。

有誰知道一個好的標籤雲控制?最好有一個可用的源代碼和現場演示,所以我可以先嚐試一下。

編輯: Myles J提到的從Infragistics控制看起來不錯,但它似乎也沒有使用空間非常有效。當有上線大型和小型字母組合,它看起來是這樣的:

[small] [B ] [Another Small] 
     [ I ] 
     [ G] 

我喜歡設法壓縮一切,所以它看起來更像標籤雲:

[B ] [small] 
[ I ] [Another Small] 
[ G] 

一些這種雲的非常好的例子,可以發現:http://www.neoformix.com/2008/ClusteredWordClouds.html

或者更好的是,如果它可以混合方向,使一些有水平和垂直部分,這將是很好的。就像本頁上的第一個例子:http://www.tagcloud-generator.com/demo.php

+0

您能否提供指向您想要重現的標籤雲UI示例的鏈接? – AnthonyWJones

+0

好主意,我已經更新了一些我正在尋找的更多細節的問題。 –

回答

1

做大量的搜索之後,我終於在一個偉大的控制由Mike Talbot跌跌撞撞。他似乎遇到了我無法找到好詞雲控制的問題。用他自己的話說:

我一直在尋找一個組件,可以顯示Wordle樣式字 雲。我能找到的唯一Silverlight組件是Infragistics xamTagCloud,但它確實沒有產生我正在尋找 的輸出。我想要的是能夠將較低的重要性詞語 放在較大條目附近的空格內。

看了看周圍的網頁,我找不到要購買的零部件或者借用,所以我決定寫我自己的零部件。

對我來說幸運的是,他做了所有的辛苦工作,然後免費發佈了控件(以及源代碼和演示項目)。示例和第一篇文章可以在http://whydoidoit.com/2011/07/28/wordle-style-word-cloud-component-for-silverlight/找到。包括文檔和下載的更多信息可在以下網址找到: http://whydoidoit.com/wordcloud-for-silverlight/

2

你願意付錢嗎?大多數第三方供應商例如Infragistics,T​​elerik等都有這樣的控制。這裏是一個鏈接到的Infragistics標籤控制的演示:

http://samples.infragistics.com/sllob/ComponentOverview.aspx?cn=tag-cloud

+0

如果可能,我想避免付費。實際上我擁有完整的Telerik套件,真正享受它們。但是無論出於何種原因,他們只有ASP.NET的Tag Cloud控件 - 而且從我在他們的論壇上看到的,他們不打算在短期內爲Silverlight添加一個。 –