首页 > 解决方案 > WPF - 单击 ListView 中的项目

问题描述

我正在尝试通过单击或双击来获取列表视图的选定项目。

    <StackPanel x:Name="doelenContentPanel" Orientation="Horizontal" Width="Auto" Grid.Column="0">
        <Grid Margin="0,0,50,0" Width="Auto">

            <TextBlock Name="textBlock" HorizontalAlignment="Left" Height="21" Margin="10,61,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="248" Text="PickerUse"/>

            <ListView Name="listView" HorizontalAlignment="Left" Height="Auto" Width="Auto" VerticalAlignment="Top">
                <ListView.View>
                    <GridView>
                        <GridViewColumn Header="Name" DisplayMemberBinding="{Binding Name}" Width="200" />
                    </GridView>
                </ListView.View>
            </ListView>
        </Grid>
    </StackPanel>

对于按钮,我可以在 WPF 中的项目上使用 Add_click ($window.rbImport.Add_Click({) 方法,但这在 listview 上不存在。如何在不更改 WPF 本身的情况下以编程方式设置它?我试过 $window.listview但是当我选择鼠标方法时,它告诉我此方法不存在:

Method invocation failed because [System.Windows.Controls.ListView] does not contain a method named 'MouseDoubleClicked'

谢谢

标签: powershell

解决方案


解决方案是:

 $WPFListView.Add_MouseDoubleClick({Write-Host "Double clicked"})

推荐阅读