Comment obtenir une Fenêtre WPF pour un redimensionnement automatique de contenu et pas plus

J'ai une boîte de dialogue contenant 2 TextBlocks, une Barre de Progression et un Bouton annuler.

Voici le code XAML:

Window x:Class="WpfApplication4.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:local="clr-namespace:WpfApplication4"
    mc:Ignorable="d"
    Title="MainWindow" Height="Auto" Width="200">
<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="Auto"/>
    </Grid.RowDefinitions>

    <TextBlock x:Name="txtFirst" Grid.Row="0"  Margin="5" TextWrapping="Wrap">This is a really really really really long string that wraps</TextBlock>
    <TextBlock x:Name="txtSecond" Grid.Row="1"  Margin="5" Text="A Shorter string" TextWrapping="Wrap" MaxWidth="200"/>
    <ProgressBar x:Name="prgProgress" Grid.Row="2" Margin="5" Height="20" />
    <Button x:Name="btnCancel" Grid.Row="3" Margin="5" Height="25" Width="50"/>
</Grid>

Je voudrais la Fenêtre de ne pas avoir une hauteur fixe, mais auto ajuster sa hauteur en fonction de la taille de ses enfants et pas plus, mais ne peut pas voir un moyen de le faire. Au moment où je n'ai pas affecter quoi que ce soit à la Fenêtre de la hauteur, il semble adopter une hauteur qui est beaucoup plus grand que le contenu ne sais Pas pourquoi, ni où il obtient la valeur de la hauteur? Si j'ai mis Windows Height = “Auto”, j'obtiens la même chose. Toutes les hauteurs de la RowDefinitions est réglé sur “Auto”, qui, pour moi, signifie "ligne de l'ensemble de la hauteur de ligne de l'enfant hauteur".

Merci beaucoup d'avance pour toute aide.

ce sujet Fenêtre SizeToContent="Height"?
Merci beaucoup! Fonctionne maintenant!

OriginalL'auteur Cleve | 2016-10-18