XBAP只能占用浏览器屏幕的一部分吗?

时间:2010-10-13 20:10:31

标签: .net wpf silverlight xbap

我知道使用Silverlight,您可以控制网页中Silverlight部分的宽度和高度。但是,从您使用XBAP时我可以看出,您可以将整个浏览器页面区域提供给WPF。有没有办法获得HTML并将XBAP嵌入到该HTML页面的矩形中?或者这只适用于Silverlight?

2 个答案:

答案 0 :(得分:1)

我还没试过,但你可以在iFrame中托管Xbap。

答案 1 :(得分:1)

如果您设置了页面的WidthHeight,则可以控制其大小。使用以下默认生成的XAML,运行它并使用WidthHeight进行游戏:

<Page   x:Class="WpfBrowserApplication1.Page1"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
        mc:Ignorable="d" 
        d:DesignHeight="300" d:DesignWidth="300"
        Title="Page1"
        Width="400"
        Height="400"
        >
    <Grid Background="Red">

    </Grid>
</Page>