Visual Studio PowerShell中WPF的下拉列表

6ie5vjzr  于 2023-03-19  发布在  Shell
关注(0)|答案(1)|浏览(147)

我在组合框中有3个组合框项目:

<ComboBox HorizontalAlignment="Left" Margin="340,60,0,0" VerticalAlignment="Top" Width="64" Height="27">
                        <ComboBoxItem x:Name="var_Combo1" Content="DOMAIN1" HorizontalAlignment="Left" Width="63"/>
                        <ComboBoxItem x:Name="var_Combo2" Content="DOMAIN2" HorizontalAlignment="Left" Width="63"/>
                        <ComboBoxItem x:Name="var_Combo3" Content="DOMAIN3" HorizontalAlignment="Left" Width="63"/>
                    </ComboBox>

例如,我希望在选择var_Combo1时运行下面的PowerShell脚本:

(Get-ADuser -identity $var_userName.Text  -server DOMAIN 1 -Properties MemberOf).MemberOf -Replace 'CN=', '' -Replace ',.*', ''

并在Textblock或DataGrid中获取结果,如果未选择ComboBox,则Textblock或DataGrid应为空
我怎么能做到这一点,因为我已经搜索了互联网,并没有找到任何合适的解决方案。
如果有人能帮忙我会很感激的

kh212irz

kh212irz1#

处理SelectionChanged事件并在此事件处理程序中执行操作:

$comboBox = $window.FindName("comboBox")
$comboBox.Add_SelectionChanged({

     Get-ADuser ...

}

XAML格式:

<ComboBox x:Name="comboBox" ... />

相关问题