我在XAML中创建了一个文本框,用于监视某个值。在开发时这很有用,但是在发布编译后我希望隐藏它。我知道可以通过设置可见性来隐藏文本框,但我想自动化这个过程。谢谢。
我不确定您是否可以直接在XAML中使用条件编译指令来完成此操作。但是,可以使用codebehind文件来实现。
首先,为TextBox命名以便在codebehind文件中访问它。
<TextBox x:Name="debugTextBox" />
然后在你的后端代码中添加代码(比如构造函数)
#if DEBUG
debugTextBox.Visibility = Visibility.Visible;
#else
debugTextBox.Visibility = Visibility.Hidden; // or Collapsed
#endif