Добавьте Generics к классу XAML cs - PullRequest
0 голосов
/ 04 марта 2019

Я пытаюсь добавить универсальный тип в мой файл XAML .cs, чтобы его можно было повторно использовать с другими классами / типами.Вот где я дошел:

public class PageElementRenderer<T> : PageFunction<T>
{
   public PageElementRenderer()
   {

   }
}

.cs позади XAML:

public partial class PageElementRenderer_Derived : PageElementRenderer<SomeClass>
{
   public PageElementRenderer_Derived() : base()
  {
  }
}

XAML:

<local:PageElementRenderer  
         x:Class="Application.PageElementRenderer_Derived"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:local="clr-namespace:Application">

Я получаю ошибку: Использование универсального типа 'PageElementRenderer' требует аргументов 1 типа Однако, если я удаляю T параметр типа из моего класса pageElementRenderer, все работает нормально.Я что-то пропустил?

1 Ответ

0 голосов
/ 04 марта 2019

Спасибо, ребята, добавив x:TypeArguments="local:SomeClass" решил проблему!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...