Ik zit met een probleem in een WPF control dat erft van een generic base class op het moment dat ik voor het type argument van de baseclass een generic type wil gebruiken.
Dit werkt wel:
Base.cs
Control.xaml
Control.xaml.cs
Op het moment dat ik voor de T van Base bijvoorbeeld IEnumerable<string> wil gebruiken krijg ik dat niet verwerkt in het TypeArguments attribuut in de XAML.
Volgens wat sites zou je dit moeten kunnen doen:
Maar daar denkt Visual Studio anders over. Pogingen met [ ] halen ook niets uit.
Weet iemand de correcte syntax hiervoor of dat dit uberhaupt niet mogelijk is?
Dit werkt wel:
Base.cs
C#:
1
2
3
| public class Base<T> : UserControl { // meuk } |
Control.xaml
XML:
1
| <local:Control x:TypeArguments="x:Boolean" |
Control.xaml.cs
C#:
1
2
3
4
| public partial class Control : Base<bool> { // meuk } |
Op het moment dat ik voor de T van Base bijvoorbeeld IEnumerable<string> wil gebruiken krijg ik dat niet verwerkt in het TypeArguments attribuut in de XAML.
Volgens wat sites zou je dit moeten kunnen doen:
XML:
1
| <local:Control x:TypeArguments="IEnumerable(x:String)" |
Maar daar denkt Visual Studio anders over. Pogingen met [ ] halen ook niets uit.
Weet iemand de correcte syntax hiervoor of dat dit uberhaupt niet mogelijk is?
Nu met Land Rover Series 3 en Defender 90