2011-10-11 32 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的博客。