Hey!
I searched everywhere but i can't find a solution for my problem.
Im using a TelerikTextBox with Telerik Blazor 2.3 but i upgraded to 3.4 and now you have to use a TelerikFloatingLabel as a parent element for the textbox.
This is my old code:
}
And now im trying to wrap this inside of a FloatingLabel:
internal static void CreateLabelTextBox(RenderTreeBuilder builder, int index, string labelContent, string propertyName, object sender, object bindObject, string className, bool isEnabled)
{
builder.OpenElement(index++, "Div");
if (!string.IsNullOrEmpty(className))
{
builder.AddAttribute(index++, "Class", className);
} builder.AddContent(index++, (RenderFragment)((rBuilder) =>
{
rBuilder.OpenComponent(index++, typeof(TelerikFloatingLabel));
if (!string.IsNullOrEmpty(labelContent))
{
rBuilder.AddAttribute(index++, "Text", labelContent);
//rBuilder.AddAttribute(index++, "Title", labelContent);
}
rBuilder.AddContent(index++, (RenderFragment)((xBuilder) =>
{
xBuilder.OpenComponent(index++, typeof(TelerikTextBox));
//if(TryGetProperty(propertyName, bindObject, out PropertyInfo property))
//{
// var propertyValue = property.GetValue(bindObject) != null ? property.GetValue(bindObject).ToString() : string.Empty;
// xBuilder.AddAttribute(index++, "bind-Value", propertyValue);
//}
xBuilder.CloseComponent();
}));
rBuilder.CloseComponent();
}));
builder.CloseElement();
}
Any suggestions how this might work?