如何编写仅在调试模式下编译的XAML + C#代码?
问题描述:
我有一些严重的问题,这不是一个错误,但代码质量问题。目前,我正在使用一个VS2013解决方案来涵盖我的程序的调试和发布版本。据我所知,使用此:如何编写仅在调试模式下编译的XAML + C#代码?
[Conditional("DEBUG")]
的方法在代码隐藏解决了多余的C#代码问题之前,但对于多余的XAML?我想在XAML摆脱这个代码:
<HubSection x:Name="debug" Header="debug">
<DataTemplate>
<Grid>
<StackPanel HorizontalAlignment="Center">
<Button x:Name="testowy_button" Content="Test: plik lokalny." Click="TestOne" />
<Button x:Name="testowy_button_2" Content="Test: biblioteka." Click="TestTwo" />
<Button Content="Test: z wewnątrz wątku tła." Click="TestBackground" />
<Button Content="Zrzut playlisty do Debugu." Click="CommandToDump" />
</StackPanel>
</Grid>
</DataTemplate>
</HubSection>
而且通过摆脱我的意思不是将其设置为Visibility.Hidden,这是非常容易的。如何在发布中排除某些XAML编译?有任何想法吗?
此致敬礼。 :)
有关设置的C#代码的任何部分,当然#IF DEBUG完美的作品。 但是考虑到XAML,不幸的是,添加一个名称空间仅适用于样式等。仍然没有解决。 :( – Kosiek 2014-09-04 14:46:40