Я пытаюсь динамически добавлять кнопки в оболочку, которая находится внутри средства просмотра прокрутки. У меня нет проблем с добавлением кнопок, но у меня возникают проблемы с панелью переноса, когда кнопки поднимаются слишком рано. Кнопки будут свернуты, но при отправке отображается только половина кнопки. Если я продолжу расширять окно, кнопка будет отображаться так, как и должно быть.
Я бы добавил изображение происходящего, но мне не хватает репутации. Вот прямая ссылка на изображение, показывающее мою проблему.
https://i.imgur.com/NasypbG.png
Есть ли способ сообщить панели обертывания, чтобы она подождала всю кнопку, прежде чем она обернет их?
Я включил код XAML для средства просмотра прокрутки и панели переноса (и временной кнопки внутри панели переноса).
Я пытался поиграть с параметрами в Visual Studio, относящимися к панели переноса, но я в растерянности. Я знаю, что это, вероятно, легко исправить.
<ScrollViewer x:Name="gameSroller" Margin="106,10,10,10">
<WrapPanel x:Name="gameWrapPanel" Height="900" Width="{Binding Path=ActualWidth,
RelativeSource={RelativeSource AncestorType=Window}}" HorizontalAlignment="Left" RenderTransformOrigin="0.5,0.5" ItemWidth="360">
<Button x:Name="button" Content="A Game" Width="350" Height="160" Padding="10,10,10,10" Margin="10">
<Button.Background>
<ImageBrush ImageSource="Resources/header.jpg"/>
</Button.Background>
</Button>
</WrapPanel>
</ScrollViewer>