在我的 wpf 應用程序中,我有一些按鈕,如果我在調試中,我希望它啟用我的意思是如果我通過 F5 運行我的應用程序。如果我不在調試中,我希望它被禁用,我的意思是 ctrl+F5XAML:<Button x:Name="ArrowRight" IsEnabled="False"/>后面的代碼:public MyClass(){ InitializeComponent(); #if DEBUG ArrowRight.IsEnabled = true; #endif}但該按鈕始終處于啟用狀態,如果我運行 F5 甚至 ctrl+F5所以我試圖改變這一點:“發布”但如果我構建我的解決方案,它會告訴我缺少一些 Locator.dll如何#if Debug正確使用?
2 回答
萬千封印
TA貢獻1891條經驗 獲得超3個贊
您正在正確使用調試指令;執行沒問題。
更正您在發布版本中遇到的任何“Locator.dll”問題,您可以確認這一點。
做F5或CTRL+F5沒有禁止構建 - 如果您在構建后運行時嘗試附加調試器并不重要,無論哪種方式,您仍然在 Debug 中構建。
或者,您可以在這里顛倒邏輯,看看它是否適用。
使按鈕默認啟用。
<Button x:Name="ArrowRight" IsEnabled="True"/>
使用調試指令時禁用它
public MyClass()
{
InitializeComponent();
#if DEBUG
ArrowRight.IsEnabled = false;
#endif
}
- 2 回答
- 0 關注
- 274 瀏覽
添加回答
舉報
0/150
提交
取消
