Получить объект привязки данных в элементе управления - PullRequest
0 голосов
/ 29 мая 2009

Я хочу создать список enumcombobox, в котором во всплывающем окне будут показаны значения объекта привязки элементов управления. Каким-то образом я не могу получить свойство объекта привязки во время выполнения. Привязки данных приведут меня к объекту привязки. Но свойство и его тип невидимы для меня, или я просто еще не нашел его ... Кто-нибудь может мне помочь с этим?

1 Ответ

0 голосов
/ 29 мая 2009

Вы должны использовать DataObjectProvider. В свои ресурсы положите что-то вроде:

<ObjectDataProvider MethodName="GetValues" ObjectType="{x:Type sys:Enum}" x:Key="odpEnum">
            <ObjectDataProvider.MethodParameters>
                <x:Type TypeName="yourEnumNameHere"/>
            </ObjectDataProvider.MethodParameters>
        </ObjectDataProvider>

В комбо введите:

<ComboBox ItemsSource="{Binding Source={StaticResource odpEnum}}"/>

Это должно заполнить ваш комбо с вашим enum.

...