【发布时间】:2011-01-18 03:52:07
【问题描述】:
有没有人遇到过为什么如果页面上有两个列表框,则不会为任何一个列表框触发 SelectionChanged 事件?即使只有一个列表框,例如列表框下方的文本块,列表框 SelectionChanged 事件也不会触发。如果我删除第二个列表框或 TextBlock(在第一个列表框下方),第一个列表框 SelectionChanged 事件将触发。我什至尝试将第二个列表框放在自己的网格中,但仍然无法触发任何 selectionchanged 事件。有什么想法或解决方法吗?谢谢!
你好,很抱歉没有发布代码,所以在这里。
<!--ContentPanel - place additional content here-->
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<ListBox Name="lbProps" Width="441" SelectionChanged="lbProps_SelectionChanged">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Name="spMain">
<Border BorderThickness="1" BorderBrush="white" >
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding}" Margin="5" Width="430" FontSize="22"/>
</StackPanel>
</Border>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
<Grid x:Name="ContentPanel2" Grid.Row="2" Margin="12,0,12,0">
<ListBox Name="lbProp3" Width="441" SelectionChanged="lbProp3_SelectionChanged">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Name="spMain3">
<Border BorderThickness="1" BorderBrush="white" >
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding}" Margin="5" Width="430" FontSize="22"/>
</StackPanel>
</Border>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
</Grid>
另一个重要的项目。我将列表框绑定到后面代码中的通用字符串列表。谢谢!
【问题讨论】:
-
嗨,你能给我们看一个简单/独立的复制品吗?
标签: xaml windows-phone-7