[英]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.