語言

MenuBindingsEditor.EditValue 方法

定義

編輯相關 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)中使用,但你可以在衍生類別中覆蓋

適用於

另請參閱