在过去的6个月里,我一直在与WPF合作,我已经逐渐理解并喜欢xaml。现在我开始了一个侧面项目,它与我习惯设计的业务应用程序非常不同,我想知道Silverlight是否可能是一个很好的匹配。
它有点像用户创建和添加节点的家谱(不完全,但足够接近)。我希望通过显示树的点击拖动区域来占用大部分UI,允许用户平移和缩放,并且希望在用户点击节点时也允许交互。
Silverlight中是否有支持此类交互的内置控件?有没有人在那种情况下工作或看到过什么?我只是想知道我是否正在吠叫正确的树,以便我可以决定是否值得花时间了解Silverlight的更多信息。
感谢。
答案 0 :(得分:0)
我已经为工作创建了一个拖放应用程序,它确实运行良好。 Silverlight是这些类型接口的绝佳环境。但是,如果您想要覆盖更多的受众群体(iPad,手机,平板电脑等),那么值得您花时间研究HTML5的拖放。我还没有,但我确信那里有一些很好的例子。这实际上取决于您的目标受众。
我采用的方法是定义可以附加到任何元素的行为。我从Bruce Wayne's example开始。
使用RX有一些有趣的例子,但我还没有很好的处理,但这里有一个Jesse Liberty example。
如果您有权访问Telerik,则可以使用其控件。 Here is a good demo
以下是zooming in Silverlight上的博客。
答案 1 :(得分:0)