J'ai une grille de données imbriquée sur mon écran. Elle ne prend pas tout l'espace de ma fenêtre. J'ai défini la hauteur et la largeur des données. Mon problème est quand la taille du DataGrid est la même sur toutes les résolutions d'écran. Comment puis-je faire pour ajuster en fonction d'une résolution? Puis-je faire cela en quelque sorte avec MinWidth et MaxWidth? ou quelque chose comme ça? Si j'utilise SizeToContent, il ne maximise pas la fenêtre.redimensionner la grille de données en fonction d'une résolution d'écran
Voici comment la fenêtre devrait Ceci est la définition XAML pour la grille et table principale:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" MinHeight="30"/>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="209*" />
</Grid.ColumnDefinitions>
<DataGrid Name="tabela" Grid.Row="1" Width="1100" Height="700" HorizontalAlignment="Center" IsReadOnly="True" AlternatingRowBackground="#eeeeee" ScrollViewer.CanContentScroll="True" ScrollViewer.VerticalScrollBarVisibility="Auto" ScrollViewer.HorizontalScrollBarVisibility="Auto" ItemsSource="{Binding}" AutoGenerateColumns="False" RowDetailsVisibilityChanged="tabela_RowDetailsVisibilityChanged" SelectionChanged="tabela_SelectionChanged" >