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
呢?你确定那不是罪魁祸首吗?对不起,我也从测试用例中删除了它-不管有没有那个部分,都是相同的错误。啊!我讨厌我这样打字——现在很明显了。谢谢,就这样!