Fix Bug where Scrollviewer dosnt work

This commit is contained in:
Marterich 2024-10-29 21:51:07 +01:00
parent cf2f741408
commit e0e8daf4e2
3 changed files with 10 additions and 11 deletions

View File

@ -1,4 +1,4 @@
function Initialize-AppStackPanel {
function Initialize-InstallAppsMainElement {
<#
.SYNOPSIS
Clears the given WPF Grid and creates a [Windows.Controls.Border] containing a [Windows.Controls.StackPanel]
@ -18,9 +18,11 @@ function Initialize-AppStackPanel {
$Border = New-Object Windows.Controls.Border
$Border.VerticalAlignment = "Stretch"
$Border.SetResourceReference([Windows.Controls.Control]::StyleProperty, "BorderStyle")
$StackPanel = New-Object Windows.Controls.StackPanel
$Border.Child = $StackPanel
$dockPanel = New-Object Windows.Controls.DockPanel
$Border.Child = $dockPanel
$null = $targetGrid.Children.Add($Border)
return $StackPanel
return $dockPanel
}

View File

@ -7,9 +7,6 @@ function Initialize-InstallHeader {
The Parent Element into which the Header should be placed
#>
param($TargetElement)
$dockPanel = New-Object Windows.Controls.DockPanel
$TargetElement.Children.Add($dockPanel)
function New-WPFButton {
param (
[string]$Name,
@ -88,5 +85,5 @@ function Initialize-InstallHeader {
$sync.$($selectedAppsButton.Name) = $selectedAppsButton
[Windows.Controls.DockPanel]::SetDock($wrapPanelTop, [Windows.Controls.Dock]::Top)
$null = $dockPanel.Children.Add($wrapPanelTop)
$null = $TargetElement.Children.Add($wrapPanelTop)
}

View File

@ -9,9 +9,9 @@ function Invoke-WPFUIApps {
switch ($TargetGridName) {
"appspanel" {
$mainStackPanel = Initialize-AppStackPanel -TargetGridName $TargetGridName
$null = Initialize-InstallHeader -TargetElement $mainStackPanel
$sync.ItemsControl = Initialize-InstallAppArea -TargetElement $mainStackPanel
$dockPanel = Initialize-InstallAppsMainElement -TargetGridName $TargetGridName
$null = Initialize-InstallHeader -TargetElement $dockPanel
$sync.ItemsControl = Initialize-InstallAppArea -TargetElement $dockPanel
Initialize-InstallCategoryAppList -TargetElement $sync.ItemsControl -Apps $Apps
}
default {