2

我有一个 ItemsControl,其中除类型之外的所有项目AType都应具有相同的视图。我怎么能那样做?

我试过object了,DataType但它是被禁止的(下面有简化的例子):

<ItemsControl>
    <ItemsControl.Resources>
        <DataTemplate DataType="AType">                                                
            <TextBox />                                             
        </DataTemplate>
        <DataTemplate DataType="System:Object">
            <Border>     
                <TextBlock Text="{Binding}" />                                           
            </Border>
        </DataTemplate>
    </ItemsControl.Resources>                                    
</ItemsControl>
4

1 回答 1

1

最好的办法是使用一个模板选择器,就像这个

这样您就可以根据您喜欢的任何条件轻松指定模板。

于 2013-01-30T19:48:49.883 回答