2011-10-11 47 views
0

過去6個月,我一直在使用WPF工作,並且我越來越瞭解和喜歡xaml。現在我開始了一個與我以前設計的業務應用程序非常不同的副項目,我想知道Silverlight是否可能是一個很好的匹配項。在Silverlight中創建點擊拖動用戶界面?

這有點像家族樹(不完全,但足夠接近)用戶創建和添加節點。我希望顯示樹的點擊拖動區域佔用大部分UI,允許用戶平移和縮放,並且希望在用戶單擊節點時還可以進行交互。

Silverlight中是否有內置控件支持此類交互?有沒有人在這方面做過工作或看到過什麼?我只想知道,如果我咆哮着正確的樹,所以我可以決定是否值得我花時間學習Silverlight。

謝謝。

回答

0

我創建了一個工作拖放應用程序,它確實很好。對於這些類型的接口,Silverlight是一個很好的環境。但是,如果您想要覆蓋更大的受衆羣體(iPad,手機,平板電腦等),那麼查看HTML5拖放就值得花時間。我還沒有,但我確信有一些很好的例子。這真的取決於你的目標受衆。

我採取的方法是定義可以附加到任何元素的行爲。我從Bruce Wayne's example開始。

使用RX有一些有趣的例子,但我還沒有很好的處理,但這裏是一個Jesse Liberty example

如果你有權訪問Telerik,你可以使用他們的控件。 Here is a good demo

這是關於zooming in Silverlight的博客。