C# silverlight列表框选择区域

C# silverlight列表框选择区域,c#,silverlight,xaml,C#,Silverlight,Xaml,我有一个列表框项目模板,使用容器中的包装面板显示为三列列表框。工作顺利。现在的问题是,只有当用户单击第二列时,我才能捕获选择更改 是否可以在列表框中设置选择区域?我认为只有在选择第二列或第三列时,才可能以某种方式引发选择更改事件。您可以做的一件事是将上次选择的列索引保留在变量中,并在您的选择更改事件中判断新选择的项是否属于同一列如果它不简单地忽略更改,我同意Haris,我认为这是不可能的。您应该能够使用mouse-down事件,然后在代码中从中计算出选择索引。您可以在列表框的ItemSource

我有一个列表框项目模板,使用容器中的包装面板显示为三列列表框。工作顺利。现在的问题是,只有当用户单击第二列时,我才能捕获选择更改


是否可以在列表框中设置选择区域?

我认为只有在选择第二列或第三列时,才可能以某种方式引发选择更改事件。您可以做的一件事是将上次选择的列索引保留在变量中,并在您的选择更改事件中判断新选择的项是否属于同一列如果它不简单地忽略更改,我同意Haris,我认为这是不可能的。您应该能够使用mouse-down事件,然后在代码中从中计算出选择索引。您可以在列表框的ItemSource上使用LINQ并查找匹配项或使用该项的Tag属性