簡體   English   中英

如何讓Browsable(false)實際隱藏IDE中的屬性

[英]How can I get Browsable(false) to actually hide the property in the IDE

下午好,

我創建了一個具有布爾屬性的用戶定義組件。 我想Visual Studio不要在屬性Window上顯示它。 我已廣泛搜索,並且似乎是嘗試使用Browsable / BrowsableAttribute屬性描述符。

Visual Studio似乎完全忽略了這個屬性。 我已經嘗試構建我的所有項目,重置工具箱無濟於事。 請幫忙。

謝謝和問候, - 阿蘭。

[Browsable(false)]  // I have also tried [BrowsableAttribute(false)]
public bool IsBusy
{
    get
    {
        return _isBusy;
    }
    set
    {
        throw new InvalidOperationException("");
    }
}

它真的是[可瀏覽]。 省略setter將是另一種方式,這在這種情況下是有意義的。

我猜你真正的問題是存儲在工具箱程序集文件夾中的此控件的舊副本。 如果使用“選擇項目”,“瀏覽”選項卡自行將控件添加到工具箱,則會生成此類副本。 您可能正在更新本地副本,但不更新工具箱版本。

我需要在這方面揮手,我知道它可能會發生,但從未發現它是如何發生的。 這對我個人來說永遠不會出錯,但我總是確保讓工具箱自動填充,而不是明確地添加控件。 如果你這樣添加它,那么首先刪除它。 右鍵單擊工具箱中的項目,然后選擇“刪除”。 副本存儲在c:\\ users \\ yourname \\ appdata \\ local \\ microsoft \\ visualstudio \\ xx \\ projectassemblies中

暫無
暫無

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

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