Created
February 25, 2018 15:28
-
-
Save codebeaulieu/8d8495ea163a60ee985d93155c65a7dc to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class RendererResolver : Interfaces.IRendererResolver | |
{ | |
MethodInfo _cellRenderer; | |
public RendererResolver() | |
{ | |
_cellRenderer = typeof(CellRenderer).GetMethod("GetRenderer", BindingFlags.Static | BindingFlags.NonPublic); | |
} | |
public object GetCellRenderer(BindableObject element) | |
{ | |
var result = _cellRenderer.Invoke(null, new object[] { element }); | |
return result; | |
} | |
public object GetRenderer(VisualElement element) | |
{ | |
return Platform.GetRenderer(element); | |
} | |
public bool HasCellRenderer(BindableObject element) | |
{ | |
return GetCellRenderer(element) != null; | |
} | |
public bool HasRenderer(VisualElement element) | |
{ | |
return GetRenderer(element) != null; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment