WP7:DataTemplate中的ListBox样式抛出解析器错误

时间:2011-03-31 01:04:21

标签: c# xaml windows-phone-7

我的风格看起来像这样:

<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:

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

运行后,我收到了(非常有帮助的)错误:

  

AG_E_UNKNOWN_ERROR [线路:22位置:211]

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

1 个答案:

答案 0 :(得分:2)

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