是否有人知道它是否可以动画app.current.mainwindow.width,以便在编程调整oob应用程序窗口的大小时获得一个很好的动画。 谢谢。Silverlight 4和浏览器
4
A
回答
1
最简单的方法是将滑块控件添加到页面。滑块可以折叠,只用于制作动画。动画滑块的Value属性。在滑块的ValueChanged事件中更新窗口宽度。你需要提高推力才能做到这一点。
它看起来是这样的:
的XAML
<UserControl.Resources>
<Storyboard x:Name="Storyboard1">
<DoubleAnimation Duration="0:0:1" To="750"
Storyboard.TargetProperty="(RangeBase.Value)"
Storyboard.TargetName="slider1">
<DoubleAnimation.EasingFunction>
<BounceEase EasingMode="EaseOut"/>
</DoubleAnimation.EasingFunction>
</DoubleAnimation>
</Storyboard>
</UserControl.Resources>
<Grid x:Name="LayoutRoot" Background="Green">
<Button Width="50" Height="32" Click="Button_Click">Test</Button>
<Slider Visibility="Collapsed" VerticalAlignment="Bottom"
x:Name="slider1" Maximum="1000"
ValueChanged="slider1_ValueChanged" />
</Grid>
代码
private void Button_Click(object sender, RoutedEventArgs e)
{
Storyboard1.Begin();
}
private void slider1_ValueChanged(object sender,
RoutedPropertyChangedEventArgs<double> e)
{
Application.Current.MainWindow.Width = e.NewValue;
}
背后
1
您应该检查出this Channel 9 presentation用于在浏览器外支持中自定义窗口镶边。您的应用程序需要提升信任来自定义Chrome,但这可能使您可以执行您想要的操作。
相关问题
- 1. Silverlight 4退出浏览器并升级
- 2. Silverlight 4 - 浏览器外应用程序
- 3. 分离Silverlight 4浏览器外窗口
- 4. Silverlight 4:检测浏览器F5 /刷新和X /关闭
- 5. 在silverlight中浏览mvvm页面4
- 6. Silverlight Datagrid和浏览器关闭问题
- 7. Silverlight部署到浏览器
- 8. Silverlight OxyPlot示例浏览器
- 9. 浏览器Silverlight中的NotificationWindow
- 10. Silverlight设置浏览器URL
- 11. Silverlight浏览器控件
- 12. Silverlight桌面浏览器?
- 13. Silverlight在浏览器WebBrowser块
- 14. Silverlight放大浏览器
- 15. 如何检测Silverlight 4的浏览器刷新?
- 16. 用SilverLight访问本地dll 4浏览器外
- 17. 从浏览器外访问HTTPS内容Silverlight 4应用程序
- 18. Silverlight 4 - 提升权限*内部*浏览器
- 19. Silverlight 4 - 从其他域名下载浏览器的HTML页面?
- 20. Silverlight 4,浏览器,打印,自动更新
- 21. 禁用调整了浏览器的Silverlight 4的窗口
- 22. Silverlight 4浏览器应用程序未启用
- 23. Facebook C#SDK:OAuth 2在Silverlight 4浏览器应用程序
- 24. Silverlight 4浏览器不足:检查更新没有安装?
- 25. Silverlight 4 OOB +浏览器HTTP堆栈+客户端证书= FAIL?
- 26. 月光4在浏览器外
- 27. 问题与调试Silverlight 4中使用脱离浏览器和WCF RIA服务
- 28. 浏览器内部的浏览器
- 29. silverlight/wpf网页浏览器编码
- 30. Silverlight中的Azure Blob存储浏览器