WPF StaticResource привязан к вложенному объекту - PullRequest
1 голос
/ 30 мая 2010

У меня есть класс, созданный как ресурс:

<Window.Resources>
    <Model:MyModel x:Key="model" />
</Window.Resources>

Класс MyModel имеет свойство cli с именем Foo. Я хочу, чтобы выбранное значение в выпадающем списке было привязано к этому свойству. Я думал, что смогу сделать это, но я получаю ошибки:

<ComboBox SelectedItem="{Binding Source={StaticResource model.Foo}}" />

Вот ошибка:

Cannot find resource named '{model.Foo}'.

Где я ошибся? Какие дополнительные параметры мне нужно указать для правильной привязки к подпрофи собственности?

1 Ответ

4 голосов
/ 30 мая 2010

У вас почти все правильно. Вы хотите использовать комбинацию свойства Path Binding и его свойства Source. Так что используйте один из следующих (они эквивалентны.)

{Binding Foo, Source={StaticResource model}}
or
{Binding Path=Foo, Source={StaticResource model}}

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...