获取ListBox(wpf)的x:数组中的按钮索引

时间:2010-12-30 05:03:42

标签: wpf arrays button listbox indexing

您好 有没有办法在ListBox的x:Array中获取按钮的索引。

我知道点击后可以获取按钮信息(通过发送者参数),但我无法获取其索引。

ListBox.CurrentItem和ListBox.SelectedItem不起作用

没有运气 int t = this.lstButtons.SelectedIndex;

T = this.lstButtons.Items.CurrentPosition;

T = lstButtons.ItemContainerGenerator.IndexFromContainer((按钮)发送器);

 

            <x:Array Type="Button" >

                <Button Content="Button1"   VerticalAlignment="Top" Width="149" Click="Button_Click" />
                <Button Content="Button2"    VerticalAlignment="Top" Width="149" Click="Button_Click"/>
                <Button Content="Button3" BorderThickness="4"   VerticalAlignment="Top" Width="149" Click="Button_Click"/>
            </x:Array>
            </ListBox.ItemsSource>

1 个答案:

答案 0 :(得分:0)

好吧,我会重新考虑这个问题,因为这听起来像是一个非常脆弱和迂回的方式来根据项目采取条件行动。但你可能做的是:

int index = Array.IndexOf((Button[])listBox.ItemsSource, clickedButton);