winutil/functions/public/Invoke-WPFTab.ps1
Chris Titus 2321c071ee
Test 2023 07 27 (#934)
* Updated Edge Removal Script to the more up-to-date one. (#918)

* Update edgeremoval.bat from the original source.

* Added my modifications to the extra cleanup part

* Updates credits for Edge Removal script

* Removed "getfirefox"

* Credit to the original source

* Compile Winutil

* fix typos (#924)

* Compile Winutil

* Remove ooshutup10 "Disable search box in task bar" (#929)

* Compile Winutil

* Fix Panel Glitch and add intl

* Compile Winutil

* Fix Bluetooth services

* Compile Winutil

* fix function

---------

Co-authored-by: Antun Nitraj <antnitraj@gmail.com>
Co-authored-by: ChrisTitusTech <ChrisTitusTech@users.noreply.github.com>
Co-authored-by: AdamJedl <100023363+AdamJedl@users.noreply.github.com>
2023-08-02 19:43:52 -05:00

25 lines
662 B
PowerShell

function Invoke-WPFTab {
<#
.DESCRIPTION
Sole purpose of this function is to reduce duplicated code for switching between tabs.
#>
Param ($ClickedTab)
$Tabs = Get-WinUtilVariables | Where-Object {$psitem -like "WPFTab?BT"}
$TabNav = Get-WinUtilVariables | Where-Object {$psitem -like "WPFTabNav"}
$x = [int]($ClickedTab -replace "WPFTab","" -replace "BT","") - 1
0..($Tabs.Count -1 ) | ForEach-Object {
if ($x -eq $psitem){
$sync.$TabNav.Items[$psitem].IsSelected = $true
}
else{
$sync.$TabNav.Items[$psitem].IsSelected = $false
}
}
}