MenuBindingsEditor.EditValue 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
編輯相關 Menu 控制項的資料綁定集合值。
public:
override System::Object ^ EditValue(System::ComponentModel::ITypeDescriptorContext ^ context, IServiceProvider ^ provider, System::Object ^ value);
public override object EditValue(System.ComponentModel.ITypeDescriptorContext context, IServiceProvider provider, object value);
override this.EditValue : System.ComponentModel.ITypeDescriptorContext * IServiceProvider * obj -> obj
Public Overrides Function EditValue (context As ITypeDescriptorContext, provider As IServiceProvider, value As Object) As Object
參數
- context
- ITypeDescriptorContext
一個實作 ITypeDescriptorContext 介面的物件,用於獲取上下文資訊。
- provider
- IServiceProvider
一個實作介面 IServiceProvider 的物件,透過此物件可取得編輯服務。
- value
- Object
要編輯該值的物件。
傳回
新的 value;否則,若物件的值未改變,則保持 value 不變。
備註
該 EditValue 方法從參數中提取對應 Menu 的控制項及其 MenuDesigner 對 context 應的物件。 接著,方法 EditValue 會呼叫 MenuDesigner 物件,顯示一個編輯對話框,用來編輯 MenuItemBindingCollection 控制項的集合 Menu 。
給繼承者的注意事項
provider這個參數不在此方法實作EditValue(ITypeDescriptorContext, IServiceProvider, Object)中使用,但你可以在衍生類別中覆蓋