在UserControl中插入Control

时间:2015-08-31 06:05:21

标签: wpf user-controls flash

我有UserControl加载swf,它运行正常。但当我在其中添加一个Button Control时,它并没有显示我的swf。

这是我的代码使用我的UserControl(FlashPlayer是我的UserControl):

<Window x:Class="FlashTest.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:controls="clr-namespace:FlashPlayerLibrary;assembly=FlashPlayerLibrary"
    Title="MainWindow" Height="768" Width="1024">
<Grid>
    <controls:FlashPlayer Source="E:\\Lesson1.swf" Width="1024" Height="768">
        <Button Width="20" Height="20" ></Button></controls:FlashPlayer>
</Grid>

无论如何都要在UserControl中插入Control。

1 个答案:

答案 0 :(得分:0)

你可以尝试在它上面放一个按钮而不是它。 您正在使用网格,因此您可以尝试这样的事情:

<Grid>
    <controls:FlashPlayer Source="E:\\Lesson1.swf" Width="1024" Height="768">
    </controls:FlashPlayer>
    <Button Width="20" Height="20"></Button>
</Grid>

如果FlashPlayer控件没有做太奇怪的事情,它应该有效。