2010-10-13 24 views
0

Je sais qu'avec Silverlight vous pouvez contrôler la largeur et la hauteur de la section Silverlight dans la page Web. Cependant, il semble que d'après ce que je peux dire lorsque vous utilisez XBAP, vous donnez toute la zone de la page du navigateur à WPF. Existe-t-il un moyen d'avoir un code HTML et d'intégrer XBAP dans un rectangle de cette page HTML? Ou est-ce seulement possible avec Silverlight?Un XBAP ne peut-il occuper qu'une partie de l'écran du navigateur?

Répondre

1

Je n'ai pas essayé, mais vous pourriez probablement héberger le Xbap dans un iFrame.

+0

Cela est logique. Mais entourant réellement un "rectangle" WPF avec des éléments HTML dans le même cadre est impossible? – RationalGeek

1

Si vous définissez le Width et Height de la page, vous pouvez controler sa taille. En utilisant la valeur par défaut suivante généré XAML, exécutez et un jeu avec le Width et Height:

<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> 
+0

Mais si sa taille est inférieure à la fenêtre complète du navigateur, pouvez-vous avoir des éléments HTML dans les parties de la fenêtre qui ne sont pas remplis par les éléments WPF? – RationalGeek

+0

@jkohlhepp - si c'est votre intention, pourquoi n'utilisez-vous pas Silverlight? – slugster

+0

Je suis en train de faire une comparaison de fonctionnalités entre Silverlight et WPF pour un projet à venir. Donc le but de cette question était d'aider avec cette décision. :-) – RationalGeek