使用VS2012和SL5。
当我在Content = {Binding}上设置断点并点击调试时,代码可以工作,但断点永远不会被击中。为什么呢?
尝试重启工作室(当我有时无法在代码中设置红点断点时,这种方法有效。)
<Grid Grid.Row="5">
<ItemsControl>
<ItemsControl.Items>
<Button Content="First" />
<Rectangle Width="20" Height="20" />
<Button Content="Second" />
<Rectangle Width="20" Height="20" />
<Button Content="Third" />
</ItemsControl.Items>
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate></ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Button Content="{Binding}" />
</DataTemplate>
</ItemsControl.ItemTemplate >
</ItemsControl>
</Grid>
答案 0 :(得分:0)
我想我知道为什么它没有命中......没有设置默认绑定。这适用于下面的绑定断点。
<Grid Grid.Row="5">
<!-- bind to the Data property of element AccountsDataSourceT32 -->
<ItemsControl ItemsSource="{Binding Data, ElementName=AccountsDataSourceT32}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate></ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Button Content="{Binding Username}" />
</DataTemplate>
</ItemsControl.ItemTemplate >
</ItemsControl>
</Grid>