C# WP7:DataTemplate中的ListBox样式引发解析器错误

C# WP7:DataTemplate中的ListBox样式引发解析器错误,c#,xaml,windows-phone-7,C#,Xaml,Windows Phone 7,我的风格是这样的: <Style x:Name="SomeListBoxStyle" TargetType="ListBox"> <Setter Property="Template"> <Setter.Value> <DataTemplate> <Grid Margin="5,5,5,5"> <Grid.Col

我的风格是这样的:

<Style x:Name="SomeListBoxStyle" TargetType="ListBox">
    <Setter Property="Template">
        <Setter.Value>
            <DataTemplate>
                <Grid Margin="5,5,5,5">
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="70"/>
                        <ColumnDefinition Width="75"/>
                        <ColumnDefinition Width="75"/>
                        <ColumnDefinition Width="*"/>
                    </Grid.ColumnDefinitions>
                    <Grid.RowDefinitions>
                        <RowDefinition Height="*"/>
                        <RowDefinition Height="*"/>
                        <RowDefinition Height="*"/>
                    </Grid.RowDefinitions>

                    <!-- Rest of template is commented out - error still occurs. -->
                </Grid>
            </DataTemplate>
        </Setter.Value>
    </Setter>
</Style>

和一个列表框:

<ListBox x:Name="SomeListBox" Grid.Row="0" SelectionMode="Single" Style="{StaticResource SomeListBoxStyle}" Visibility="Collapsed" SelectionChanged="SomeListBox_SelectionChanged"/>

运行时,我得到(非常有用的)错误:

AG_E_UNKNOWN_错误[行:22位置:211]


此错误指向ListBox的最后一个属性(无论最后一个属性是什么)。如何错误地应用此数据模板?

尝试将Property=“Template”更改为Property=“ItemTemplate”

能否显示模板的其余部分-其中。。。实际上我已经注释并删除了模板的其余部分,所以您在这里看到的是导致错误的原因。谢谢。那
DefaultListBoxItemStyle
呢?你确定那不是罪魁祸首吗?对不起,我也从测试用例中删除了它-不管有没有那个部分,都是相同的错误。啊!我讨厌我这样打字——现在很明显了。谢谢,就这样!