Wpf 交替内容问题
在xaml代码中,我想根据是否定义了某个预处理器属性来使用某些按钮。所以我试图在xaml中做一个预处理器的事情。很抱歉,这可能是不可编译的,但这是一个非常简单的例子 我想为.xaml代码所在的项目在AssemblyInfo.cs中执行Wpf 交替内容问题,wpf,Wpf,在xaml代码中,我想根据是否定义了某个预处理器属性来使用某些按钮。所以我试图在xaml中做一个预处理器的事情。很抱歉,这可能是不可编译的,但这是一个非常简单的例子 我想为.xaml代码所在的项目在AssemblyInfo.cs中执行 #if A_PROJECT [assembly: XmlnsDefinitionAttribute("A_PROJECT", "A.PROJECT.NAMESPACE")] #endif #if B_PROJECT [assembly: XmlnsDefinit
#if A_PROJECT
[assembly: XmlnsDefinitionAttribute("A_PROJECT", "A.PROJECT.NAMESPACE")]
#endif
#if B_PROJECT
[assembly: XmlnsDefinitionAttribute("B_PROJECT", "B.PROJECT.NAMESPACE")]
#endif
在XAML中
我想使用AButton,如果项目其他方面我不想在视图中使用此按钮
<Button x:Name="AButton"/>
我尝试使用下面的代码,但尝试引用Button时出现编译错误
<mc:AlternateContent>
<mc:Choice Requires="a_project">
<Button x:Name="AButton"/>
</mc:Choice>
</mc:AlternateContent>
在XAML.CS中
尝试引用按钮时出现编译错误您必须在*.cs文件中的AButton代码周围加上:
#if A_PROJECT
//AButton code
#endif