Я посмотрел и посмотрел, но ничего не работает.
Скажи, что у меня есть что-то вроде этого:
namespace A{
partial class B : Window {
//some definitions
}
class E {
public enum en {a, b, c}
}
}
и затем в XAML:
<Window x:Class="A.B"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:A">
<Window.Resources>
<ObjectDataProvider MethodName="GetValues"
ObjectType="{x:Type sys:Enum}"
x:Key="vals">
<ObjectDataProvider.MethodParameters>
<x:Type TypeName="en" /> <<<this line
</ObjectDataProvider.MethodParameters>
</ObjectDataProvider>
</Window.Resources>
..rest of XAML ...
</window>
Теперь отмеченная строка дает мне ошибку:
* * 1010
то же самое, если я изменю его на
local:en
E+en
local:E+en
Как мне решить эту проблему?
Большое спасибо