指定默认的空 DataTemplate,而不是默认的“ToString()”DataTemplate

2024-01-01

wpf 应用程序中的默认 DataTemplate 显示以下结果:.ToString()方法。我正在开发一个应用程序,其中默认的 DataTemplate 不应显示任何内容。

我试过了:

<Grid.Resources>
  <DataTemplate DataType="{x:Type System:Object}">
   <Grid></Grid>
  </DataTemplate>
</Grid.Resources>

但这行不通。有谁知道如果不为应用程序中的每个类类型指定特定的 DataTemplate 是否可能?


如果您使用 MVVM 模式并且有一个所有 ViewModel 类派生自的抽象类,则可以使用该类而不是 System.Object:

<Grid.Resources>
    <DataTemplate DataType="{x:Type vm:VMBase}">
    </DataTemplate>
</Grid.Resources>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

指定默认的空 DataTemplate,而不是默认的“ToString()”DataTemplate 的相关文章

随机推荐