在DataTemplate上找不到TargetType属性

时间:2012-07-03 10:28:24

标签: c# wpf xaml datatemplate

<Grid>
    <ItemsControl ItemsSource="{Binding ScreenViewModelCollection}">
        <ItemsControl.Resources>
            <DataTemplate  x:Key="SomeKey" TargetType="{x:Type  local:RedScreenObject}">
                    <local:RedScreenObject/>
            </DataTemplate>
        </ItemsControl.Resources>
    </ItemsControl>
</Grid>

我不知道为什么它看不到TargetType属性。应该在Resources或ItemTemplate下?我试过两种都找不到它。

编辑: 为了被更多的downvotes轰炸哈哈,它是参考这个: http://chat.stackoverflow.com/transcript/message/4295316#4295316

3 个答案:

答案 0 :(得分:5)

DataTemplate只有DataType

答案 1 :(得分:3)

使用DataType =“{x:Type local:RedScreenObject}”,而不是TargetType。

答案 2 :(得分:0)

您可以在<Style

下找到TargetType