WPF WindowsFormsHost-sizing

Wollte ich wickeln Sie ein windows forms-Steuerelement in einer wpf-UserControl

<UserControl x:Class="MVVMLibrary.ReportViewer"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:ws="clr-namespace:Microsoft.Reporting.WinForms;assembly=Microsoft.ReportViewer.WinForms"
    Height="Auto" Width="Auto">
    <Grid>
        <WindowsFormsHost Name="Host">
            <ws:ReportViewer/>
        </WindowsFormsHost>
    </Grid>
</UserControl>

Beachten Sie, dass Höhe und Breite auto.

Wenn ich es in einem stackpanel oder grid control stellt es die Höhe auf 0 und im Grunde verschwindet. Der Benutzer ist dann erforderlich, um die Größe der Fenster(verkleinert, weil das usercontrol sagte, ich brauche nicht, kein Platz, danke). Wenn der Benutzer ändert die Größe erstreckt sich das, was der Benutzer angibt.

Also meine Frage ist was habe ich falsch gemacht? Wie mache ich mein usercontrol nehmen den ganzen Raum zur Verfügung, statt nicht zu Fragen, für alle?

InformationsquelleAutor Jose | 2009-06-10

Schreibe einen Kommentar