XAML有条件地添加DataTemplate / ResourceDictionary

时间:2013-11-24 03:51:35

标签: c# wpf xaml conditional

我正在开发一个应用程序,我正在尝试支持.NET 4.0用户,以及为我的最新用户使用一些较新的4.5.1内容。 4.5.1中的一些东西与.NET 4.0的东西100%不兼容。我正在使用#if语句在我的C#代码中处理这个问题。根据我的理解,XAML没有相应的内容。

是否可以有条件地加载DataTemplate /资源字典?我有一个这样的数据模板:

<DataTemplate DataType="{x:Type net45:Net45OnlyObject}">
   <StackPanel>
         <!-- My Custom XAML Herel -->
   </StackPanel>
</DataTemplate>

当我尝试使用.NET 4.0配置进行构建时它告诉我我的“net45”命名空间不存在,并且“net45”中不存在名称“Net45OnlyObject”。

在使用我的.NET 4.0配置时,有什么办法可以构建DataTemplate吗?

我正在使用C#和WPF。

0 个答案:

没有答案