这个包提供了一个模态控制Silverlight 3中(可以使用相同的代码在Silverlight 2中),使用不同的动画呈现给定的控制和锁定的应用程序的其余部分。
这个控件允许一个给定的神器出山:www.shenqi73.com控制,以呈现给用户,同时锁定了其余的Silverlight控件(基本上就是一个模态控制)。
的名称“ScalingModal”是从原来的缩放动画控制使用。从那时起,许多其他动画已被添加。
可以初始化的ScalingModal,一个ContentControl,将被禁用时,模态扩展的参考。通常被缠的ContentControl应尽可能多的Silverlight应用程序,按Tab键,控制等扩展模式时,用户正在访问将被阻止。
至于使用中,ScalingModal是一个单身,只需要在启动时初始化通过其母公司的控制,以及可选的ContentControl到上述规定被禁止。然后,当需要扩大,你只需要调用静态实例的扩展()方法,并通过在控制你想提交。要折叠模式,你只需要调用该实例的折叠()方法。每使用一个可选的参数上展开和折叠()方法,可以使用特定的动画,或指定全局设置该实例的动画属性(默认是使用一个随机的动画)。
由于这种控制最初是在Silverlight 2中,在ChildWindow控制已经发布了Silverlight 3中。的的差异ScalingModal和ChildWindow的快速列表如下:
- ChildWindow会自动停用Silverlight应用程序的其余部分;在的ScalingModal,你需要用一个ContentControl禁用后,模态扩展的应用程序部分。
- 我注意到一些不工作,使用时,在ChildWindow控制。例如,在Silverlight工具箱中的拖放和拖放控制包装不显得工作在ChildWindows的,但他们做的工作ScalingModals。
- 的ScalingModal的控制,让你多么黑暗,其余的应用程序得到扩展模式时,许多动画和控制。控件可以扩展更多的动画。