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>
关于c# - 指定默认的空 DataTemplate 而不是默认的 'ToString()' DataTemplate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/709853/