PropertyMapperExtensions.ModifyMapping 方法

定义

重载

ModifyMapping<TVirtualView,TViewHandler>(IPropertyMapper<IElement, IElementHandler>, String, Action<TViewHandler,TVirtualView,Action<IElementHandler, IElement>>)

就地修改属性映射,但如果类型不匹配,则调用以前的映射。

ModifyMapping<TVirtualView,TViewHandler>(IPropertyMapper<TVirtualView, TViewHandler>, String, Action<TViewHandler,TVirtualView,Action<IElementHandler, IElement>>)

就地修改属性映射。

ModifyMapping<TVirtualView,TViewHandler>(IPropertyMapper<IElement, IElementHandler>, String, Action<TViewHandler,TVirtualView,Action<IElementHandler, IElement>>)

就地修改属性映射,但如果类型不匹配,则调用以前的映射。

public:
generic <typename TVirtualView, typename TViewHandler>
 where TVirtualView : Microsoft::Maui::IElement where TViewHandler : Microsoft::Maui::IElementHandler[System::Runtime::CompilerServices::Extension]
 static void ModifyMapping(Microsoft::Maui::IPropertyMapper<Microsoft::Maui::IElement ^, Microsoft::Maui::IElementHandler ^> ^ propertyMapper, System::String ^ key, Action<TViewHandler, TVirtualView, Action<Microsoft::Maui::IElementHandler ^, Microsoft::Maui::IElement ^> ^> ^ method);
public static void ModifyMapping<TVirtualView,TViewHandler> (this Microsoft.Maui.IPropertyMapper<Microsoft.Maui.IElement,Microsoft.Maui.IElementHandler> propertyMapper, string key, Action<TViewHandler,TVirtualView,Action<Microsoft.Maui.IElementHandler,Microsoft.Maui.IElement>?> method) where TVirtualView : Microsoft.Maui.IElement where TViewHandler : Microsoft.Maui.IElementHandler;
static member ModifyMapping : Microsoft.Maui.IPropertyMapper<Microsoft.Maui.IElement, Microsoft.Maui.IElementHandler> * string * Action<'ViewHandler, 'VirtualView, Action<Microsoft.Maui.IElementHandler, Microsoft.Maui.IElement> (requires 'ViewHandler :> Microsoft.Maui.IElementHandler and 'VirtualView :> Microsoft.Maui.IElement)> -> unit (requires 'VirtualView :> Microsoft.Maui.IElement and 'ViewHandler :> Microsoft.Maui.IElementHandler)
<Extension()>
Public Sub ModifyMapping(Of TVirtualView As IElement, TViewHandler As IElement) (propertyMapper As IPropertyMapper(Of IElement, IElementHandler), key As String, method As Action(Of TViewHandler, TVirtualView, Action(Of IElementHandler, IElement)))

类型参数

TVirtualView

跨平台类型。

TViewHandler

处理程序类型。

参数

propertyMapper
IPropertyMapper<IElement,IElementHandler>

要在其中更改映射的属性映射器。

key
String

属性的名称。

method
Action<TViewHandler,TVirtualView,Action<IElementHandler,IElement>>

更新属性时要调用的已修改方法。

适用于

ModifyMapping<TVirtualView,TViewHandler>(IPropertyMapper<TVirtualView, TViewHandler>, String, Action<TViewHandler,TVirtualView,Action<IElementHandler, IElement>>)

就地修改属性映射。

public:
generic <typename TVirtualView, typename TViewHandler>
 where TVirtualView : Microsoft::Maui::IElement where TViewHandler : Microsoft::Maui::IElementHandler[System::Runtime::CompilerServices::Extension]
 static void ModifyMapping(Microsoft::Maui::IPropertyMapper<TVirtualView, TViewHandler> ^ propertyMapper, System::String ^ key, Action<TViewHandler, TVirtualView, Action<Microsoft::Maui::IElementHandler ^, Microsoft::Maui::IElement ^> ^> ^ method);
public static void ModifyMapping<TVirtualView,TViewHandler> (this Microsoft.Maui.IPropertyMapper<TVirtualView,TViewHandler> propertyMapper, string key, Action<TViewHandler,TVirtualView,Action<Microsoft.Maui.IElementHandler,Microsoft.Maui.IElement>?> method) where TVirtualView : Microsoft.Maui.IElement where TViewHandler : Microsoft.Maui.IElementHandler;
static member ModifyMapping : Microsoft.Maui.IPropertyMapper<'VirtualView, 'ViewHandler (requires 'VirtualView :> Microsoft.Maui.IElement and 'ViewHandler :> Microsoft.Maui.IElementHandler)> * string * Action<'ViewHandler, 'VirtualView, Action<Microsoft.Maui.IElementHandler, Microsoft.Maui.IElement> (requires 'ViewHandler :> Microsoft.Maui.IElementHandler and 'VirtualView :> Microsoft.Maui.IElement)> -> unit (requires 'VirtualView :> Microsoft.Maui.IElement and 'ViewHandler :> Microsoft.Maui.IElementHandler)
<Extension()>
Public Sub ModifyMapping(Of TVirtualView As IElement, TViewHandler As IElement) (propertyMapper As IPropertyMapper(Of TVirtualView, TViewHandler), key As String, method As Action(Of TViewHandler, TVirtualView, Action(Of IElementHandler, IElement)))

类型参数

TVirtualView

跨平台类型。

TViewHandler

处理程序类型。

参数

propertyMapper
IPropertyMapper<TVirtualView,TViewHandler>

要在其中更改映射的属性映射器。

key
String

属性的名称。

method
Action<TViewHandler,TVirtualView,Action<IElementHandler,IElement>>

更新属性时要调用的已修改方法。

适用于