对于XAML中的样式我需要这样的东西:
<Application.Resources>
#if DEBUG
<Style TargetType="{x:Type ToolTip}">
<Setter Property="FontFamily" Value="Arial"/>
<Setter Property="FlowDirection" Value="LeftToRight"/>
</Style>
#else
<Style TargetType="{x:Type ToolTip}">
<Setter Property="FontFamily" Value="Tahoma"/>
<Setter Property="FlowDirection" Value="RightToLeft"/>
</Style>
#endif
</Application.Resources>
Run Code Online (Sandbox Code Playgroud) 我有一些用C#WPF编写的代码,我有一些调试代码,我目前正在编译或关闭调试或发布模式.如何启用或禁用当前基于C#预处理器定义在我的XAML中编写的UI控件?
可能重复:
XAML条件编译
我是WPF的新手.我只需要在xaml中编写一小段代码,为此我需要知道WPF中的if条件等价.有人可以帮助吗?
我们有一个内部程序来测试和验证我们销售的工业控制产品.我们希望能够为某些客户提供缩小版或轻量版的版本.
我们的程序是用C#和WPF(因此是XAML)编写的.使用条件编译功能可以轻松完成仅在我们工厂中使用的C#代码部分,例如:
#if FACTORY
// our in-house code . . .
. . .
. . .
#endif
Run Code Online (Sandbox Code Playgroud)
但是,我们如何为我们计划的XAML部分完成类似的工作?
注意: **有关此主题的Stack Overflow问题,其中某人发布了带有链接的简洁答案,但该链接似乎与该问题无关.因此,不要将其视为重复,因为它不回答问题.* XAML条件编译