4
<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 下?我都试过了,都没有找到。

编辑:为了得到更多的反对票,哈哈,这是参考这个: https ://chat.stackoverflow.com/transcript/message/4295316#4295316

4

3 回答 3

5

DataTemplate只有一个DataType.

于 2012-07-03T10:31:16.673 回答
3

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

于 2012-07-03T10:32:49.620 回答
0

您可以在下面找到 TargetType<Style

于 2012-07-03T10:31:23.123 回答