Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF工具包基于构建配置更改xaml_Wpf_Visual Studio 2010_Wpftoolkit - Fatal编程技术网

WPF工具包基于构建配置更改xaml

WPF工具包基于构建配置更改xaml,wpf,visual-studio-2010,wpftoolkit,Wpf,Visual Studio 2010,Wpftoolkit,我想做的是在同一个项目中为.net4和.net3.5创建不同的构建配置。比如说发布和发布4.0 我能够基于配置包含nlog.dll版本,与其他使用.proj文件条件的libs相同 但我对WPF工具包有问题,因为它没有.net4.0版本。我仅使用此工具包中的日期选择器 我唯一的想法是在3.5版本中使用wpf工具包,在4.0版本中删除toolkit-use.net4.0 datepicker。但我不知道如何根据配置更改xaml代码 在.cs中有 #iF Release date = toolk

我想做的是在同一个项目中为.net4和.net3.5创建不同的构建配置。比如说发布和发布4.0

我能够基于配置包含nlog.dll版本,与其他使用.proj文件条件的libs相同

但我对WPF工具包有问题,因为它没有.net4.0版本。我仅使用此工具包中的日期选择器

我唯一的想法是在3.5版本中使用wpf工具包,在4.0版本中删除toolkit-use.net4.0 datepicker。但我不知道如何根据配置更改xaml代码

在.cs中有

#iF Release

  date = toolkit.Datepicker.selectedDate;

#endif

#if Release 4.0

  date = Datepicker.selectedDate;

#endif
xaml中有类似的东西吗

Mb这个问题还有其他解决方案吗


谢谢

您可能需要创建两个不同的数据模板,并使用DataTemplateSelector选择一个合适的数据模板。我考虑过了,但我仍然需要包含lib,因为没有工具包,模板无法编译。dllIt似乎有点“hocus pocus”的工作。为了支持这两个目标,您将需要大量的工作和维护。最简单的方法就是将解决方案升级到.NET4.x。然而,我认为由于某些原因,您不能这样做。据说它必须在3.5和4.0上运行。这不是我自己的选择:)。net 4.0不包括3.5。