簡體   English   中英

如何在debug中隱藏xaml ui元素

[英]How to hide xaml ui element in debug

我在xaml中創建一個文本框來監視一個值。 這在開發時很有用,但我想在發布編譯中運行時隱藏它。 我知道我可以通過設置可見性隱藏texbox,但我想自動化它。

謝謝。

我不確定你是否可以通過定義條件編譯指令直接在XAML中執行此操作。 但它使用codebehind文件。

首先給TextBox一個名稱,以便在codebehind文件中訪問它。

<TextBox x:Name="debugTextBox" />

然后將代碼添加到您的代碼隱藏(如構造函數)

#if DEBUG
  debugTextBox.Visibility = Visibility.Visible;
#else
  debugTextBox.Visibility = Visibility.Hidden; // or Collapsed
#endif

有一個偉大的文章在這里 ,描述了如何通過使用XML命名空間定義啟用功能。 一般來說,這是一種非常低摩擦的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM