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>>)
- Исходный код:
- PropertyMapperExtensions.cs
- Исходный код:
- PropertyMapperExtensions.cs
Измените сопоставление свойств на месте, но вызовите предыдущее сопоставление, если типы не совпадают.
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>>)
- Исходный код:
- PropertyMapperExtensions.cs
- Исходный код:
- PropertyMapperExtensions.cs
Изменение сопоставления свойств на месте.
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>>
Измененный метод, вызываемый при обновлении свойства.