Hallo Zusammen,
wenn ich die hier genannte Enumeration (TestEnumeration) im Namespace, aber nicht innerhalb einer Klasse definiere, funktioniert alles super. Definiere ich die Enumeration aber innerhalb einer Klasse (class Testclass) bekomme ich keinen gültigen Verweis hin. Habe bereits folg. probiert:
- Type="mapping:Testclass.TestEnumeration"
- Type="mapping:Testclass+TestEnumeration"
Kann mir hier jemand weiterhelfen?
Die Enumeration sieht wie folgt aus:
public enum Testenumeration { a,b,c }
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| <Window x:Class="Aktionen_Druckdatensatz.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mapping="clr-namespace:Druckdatensatz_dll;assembly=Druckdatensatz_dll" xmlns:sys="clr-namespace:System;assembly=mscorlib" xmlns:local="clr-namespace:Aktionen_Druckdatensatz" Title="MainWindow" Height="350" Width="525"> <Window.Resources> <ObjectDataProvider x:Key="enumcombo" MethodName="GetNames" ObjectType="{x:Type sys:Enum}"> <ObjectDataProvider.MethodParameters> <x:Type Type="mapping:TestEnumeration" /> </ObjectDataProvider.MethodParameters> </ObjectDataProvider> </Window.Resources> |
Gruß Frank