mirror of
https://gitee.com/csharpui/CPF.git
synced 2026-09-04 17:16:27 +08:00
Razor支持
This commit is contained in:
@@ -258,6 +258,10 @@ namespace CPF.Razor
|
||||
//{
|
||||
// componentInstance.SetElementReference(elementHandler);
|
||||
//}
|
||||
if (elementHandler is ICpfElementHandler handler)
|
||||
{
|
||||
handler.Renderer = Renderer;
|
||||
}
|
||||
|
||||
if (siblingIndex != 0)
|
||||
{
|
||||
|
||||
@@ -9,7 +9,7 @@ namespace CPF.Razor
|
||||
{
|
||||
public abstract class NativeControlComponentBase<T> : ComponentBase, ICpfElementHandler where T : UIElement, new()
|
||||
{
|
||||
public IElementHandler ElementHandler { get; private set; }
|
||||
//public IElementHandler ElementHandler { get; private set; }
|
||||
|
||||
UIElement ICpfElementHandler.Element => Element;
|
||||
|
||||
@@ -28,6 +28,13 @@ namespace CPF.Razor
|
||||
|
||||
public object TargetElement => Element;
|
||||
|
||||
NativeComponentRenderer _Renderer;
|
||||
public NativeComponentRenderer Renderer
|
||||
{
|
||||
get => _Renderer;
|
||||
set => _Renderer = value;
|
||||
}
|
||||
|
||||
//public void SetElementReference(IElementHandler elementHandler)
|
||||
//{
|
||||
// ElementHandler = elementHandler ?? throw new ArgumentNullException(nameof(elementHandler));
|
||||
|
||||
Reference in New Issue
Block a user