2010-03-12 52 views
0

您好我有屬性命名。檢查/取消選中屬性已更改的ToolBarButton

public bool ShowLabels{get; set;} 

和一個工具欄菜單按鈕,設置/取消ShowLabels重視

我想,當ShowLabels屬性的值發生變化,也改變菜單按鈕的選中狀態。我怎麼能做到這一點

回答

0

創建showLabels一個真正的私有變量,並展開get;和是確實的opertation你需要一個方法:

private bool showLabels; 
public bool ShowLabels 
{ 
    get {return this.showLabels; } 
    set { 
     toolbaritem.property = !toolbaritem.property; 
     this.showlabels = value; 
    } 
} 
+0

我也從工具欄項目的點擊事件設置ShowLabels的值。 – Mohsan 2010-03-12 13:25:42

+0

這會使用相同的功能 - 你的'ShowLabels = true'會調用這個setter,這會影響複選框。 – cjk 2010-03-12 16:14:54

0

而不是「自動」財產,寫您自己的屬性訪問器來更改菜單按鈕的檢查狀態。

相關問題