我有一个创建为资源的类:
<Window.Resources>
<Model:MyModel x:Key="model" />
</Window.Resources>
MyModel
类有一个名为Foo
的cli属性。我希望组合框中的选定值绑定到此属性。我以为我可以这样做,但我得到了错误:
<ComboBox SelectedItem="{Binding Source={StaticResource model.Foo}}" />
继承错误:
Cannot find resource named '{model.Foo}'.
我哪里出错了?我需要指定哪些额外参数才能正确绑定到子属性?
答案 0 :(得分:4)
你几乎是正确的。您想要使用Binding的Path属性及其Source属性的组合。因此,请使用以下其中一项(它们是等效的。)
{Binding Foo, Source={StaticResource model}}
or
{Binding Path=Foo, Source={StaticResource model}}
希望这有帮助。