Silverlight5 - 在ItemsControl中未绑定绑定断点

时间:2012-10-31 13:52:05

标签: silverlight xaml visual-studio-2012

使用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>

enter image description here

1 个答案:

答案 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>