2010-05-30 69 views
1

我作爲一個資源創建一個類多數民衆贊成:WPF的StaticResource勢必子屬性

<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}'. 

我有什麼錯?我需要指定哪些額外參數才能正確綁定到子屬性?

回答

4

你幾乎沒有錯。您想要使用「綁定路徑」屬性和其「來源」屬性的組合。所以使用下列之一(它們是等效的)。

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

希望這有助於。

+0

問題解決了,謝謝! =) – Mizipzor 2010-05-30 19:53:24