摘要:
Silverlight中有Logic Tree和Visual Tree之分。比如在Xaml中定义了所有UI的logic结构,相当于模型。而运行时,显示的是UI的实际的物理结构。举个例子Button实际上是由更细粒度的UI如border和rectangle绘制成的。这里教大家制作一个 Inspector来动态检查Visual Tree的结构。先看一下实际效果(请按Inspect按钮):效果不错,感觉有firebug的风范 :) 接下来看看关键技术。高亮显示。很简单就是一个红色的Rectangle,当鼠标移动时把它放在当前UI Element的位置,设置相应的Position和Size就OK了。如 阅读全文