From aa5a14ac0b3a2e64c35be2a1bdd8578b8b55e48d Mon Sep 17 00:00:00 2001 From: Dimo Dimov <961014+dimodi@users.noreply.github.com> Date: Mon, 28 Jul 2025 13:00:04 +0300 Subject: [PATCH 1/2] kb(Common): Update inheritance KB --- ...xtend-inherit-wrap-reuse-telerik-blazor-components.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/knowledge-base/common-extend-inherit-wrap-reuse-telerik-blazor-components.md b/knowledge-base/common-extend-inherit-wrap-reuse-telerik-blazor-components.md index a172e335e9..43e452693d 100644 --- a/knowledge-base/common-extend-inherit-wrap-reuse-telerik-blazor-components.md +++ b/knowledge-base/common-extend-inherit-wrap-reuse-telerik-blazor-components.md @@ -266,6 +266,15 @@ namespace YourAppName.BaseComponents } ```` +If `ReusableComboBox.razor` has a separate `razor.cs` file, the partial class must be defined as generic: + +````C#.skip-repl +public partial class ReusableComboBox : ComponentBase +{ + +} +```` + ## See Also * [Using Base Classes with Razor Components](https://learn.microsoft.com/en-us/aspnet/core/blazor/components/?view=aspnetcore-9.0#specify-a-base-class) From 8a57e783746d8bfb27bd32008ccf7e98c5c421f8 Mon Sep 17 00:00:00 2001 From: Dimo Dimov <961014+dimodi@users.noreply.github.com> Date: Mon, 28 Jul 2025 13:02:24 +0300 Subject: [PATCH 2/2] Update common-extend-inherit-wrap-reuse-telerik-blazor-components.md --- ...n-extend-inherit-wrap-reuse-telerik-blazor-components.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/knowledge-base/common-extend-inherit-wrap-reuse-telerik-blazor-components.md b/knowledge-base/common-extend-inherit-wrap-reuse-telerik-blazor-components.md index 43e452693d..765f923496 100644 --- a/knowledge-base/common-extend-inherit-wrap-reuse-telerik-blazor-components.md +++ b/knowledge-base/common-extend-inherit-wrap-reuse-telerik-blazor-components.md @@ -5,7 +5,7 @@ type: how-to page_title: How to Extend, Inherit, or Wrap Telerik Components for Blazor slug: common-kb-component-inheritance tags: telerik, blazor, inheritance -ticketid: 1628856, 1615737, 1604776, 1607228, 1618168, 1690926 +ticketid: 1628856, 1615737, 1604776, 1607228, 1618168, 1690926, 1694691 res_type: kb --- @@ -266,7 +266,9 @@ namespace YourAppName.BaseComponents } ```` -If `ReusableComboBox.razor` has a separate `razor.cs` file, the partial class must be defined as generic: +## Notes + +If `ReusableComboBox.razor` has a separate `.razor.cs` file, then the [partial class must be defined as generic](https://learn.microsoft.com/en-us/aspnet/core/blazor/components/generic-type-support): ````C#.skip-repl public partial class ReusableComboBox : ComponentBase