'How to specify generic type argument in XAML

I have a BaseView for my MVP - PRISM WPF application. Now for some reason we thought to make the _presenter as a Templated field in the BaseView.

earlier i had the view xaml representation as

<base:BaseView xamlns:base="clr address of the dll which had BaseView" >

</base:BaseView>

now since i have changed the BaseView to BaseView<TPresenter>, So how shall i write the Xaml then?



Solution 1:[1]

In case this happens to someone. I had a similar scenario where I converted my base class to a templated class (i.e. BaseView to BaseView). I kept receiving errors in the InitializeComponent() method. I was receiving the null exception error in the x:Class base type's InitializeComponent() call. I was able to resolve the errors by removing the form-level events from the XAML definition. If I had to keep the form-level events I would need to move them to BaseView.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 David Ehnis