我想在我的WPF表单上显示一个简单的.SWF文件。这是一个简单的循环动画。
我可以在表单上放置一个控件“box”类型的元素,只需将.swf文件加载到它就可以播放吗?
感谢您的帮助。 :d
答案 0 :(得分:3)
你基本上必须在html页面中托管它,然后通过html页面引用swf。在WPF端,您将在您的应用程序中放置一个Frame xaml标记,该标记将引用html页面。
以下是关于如何操作的link。
答案 1 :(得分:1)
可以在此处找到类似问题的解决方案: how to play flash in WPF application
总之,您可以使用AXShockwaveFlash。找到的说明:http://www.pooredesign.com/blog/?p=d9165e80-d075-4faf-8a10-bfaf17769198
另外:虽然说明以YouTube为例,但这也适用于本地文件。
答案 2 :(得分:1)
您可以使用脚本(如本页所示)加载动画
<html>
<head>
<script type="text/javascript">
window.location.href = 'my_animation.swf';
</script>
</head>
<body>
</body>
您可以选择以动态方式创建页面,动态创建脚本或在控件中托管页面并使用其自动化。
答案 3 :(得分:0)
嗯 - 你能把这个动画转换成XAML吗? 那将是最好的。
WPF和Flash彼此并不真正兼容: - )
它可以使用WebBrowser类 - 但是我知道没有优雅的方式。