小编pee*_*eer的帖子

在包含按钮的ListView中,如何获取所单击的索引?

我有一个ListView只包含按钮.我想要做的很简单,我想要点击按钮的索引.列表的计数从0到100不等,因此当用户单击按钮6时,我需要此号码进行处理.

我把ListView这个定义为:

<ListView Name="myListView" 
          ItemsSource="{Binding Source={StaticResource myDataModel}, 
          Path=StatusList, 
          Mode=OneWay}">
          <ListView.ItemsPanel>
                <ItemsPanelTemplate>
                    <StackPanel Orientation="Horizontal"></StackPanel>
                </ItemsPanelTemplate>
          </ListView.ItemsPanel>

          <ListView.ItemTemplate>
               <DataTemplate>
                    <Button Mode=OneWay}"  
                            Click="Button_Click"/> 
                </DataTemplate>
           </ListView.ItemTemplate>
 </ListView>
Run Code Online (Sandbox Code Playgroud)

我最初的想法是创建一个带ID的自定义按钮,并将索引绑定到ID,但我无法弄清楚如何做到这一点.

我试过了:

int a = myListView.Items.IndexOf(((Button)sender)); 
Run Code Online (Sandbox Code Playgroud)

在事件处理程序内部,但它总是返回0xffffffff任何人都可以告诉我如何获取单击按钮的索引?

wpf listview button

5
推荐指数
2
解决办法
1万
查看次数

使用 msi 安装程序安装 Windows 服务

我是 Windows 安装程序的新手。我需要一个用纯 C++(无 .NET)编写的 Windows 服务的 .msi 安装程序。我听说这是可能的,但我不知道如何实现。

有人可以告诉我如何让安装程序安装我的服务吗?它需要是一个 .msi 安装程序。

谢谢!

c++ windows windows-installer

2
推荐指数
1
解决办法
319
查看次数

标签 统计

button ×1

c++ ×1

listview ×1

windows ×1

windows-installer ×1

wpf ×1