2013-12-12 58 views
0

在Silverlight中的DataBinding中,我注意到Path在xaml中被設置爲.. 這是什麼意思?在Silverlight數據綁定中Path是什麼意思?

+1

你可以更具體或可能提供一些代碼?我不明白這個問題。 – Vinicius

+0

簡寫的方法是在沒有'Path ='的'Binding'關鍵字之後立即指定綁定屬性。有關詳細信息,請參閱此處:http://msdn.microsoft.com/en-us/library/cc189022(v=vs.95).aspx –

+0

'Path = ..'無效。 '{綁定路徑=。}'完全等同於簡單的{{綁定}'(即綁定到當前的數據上下文)。 – McGarnagle

回答

0

通過下面的結合:

<TextBlock Text="{Binding Path=Name.Age.ID}"/> 

你是說TextBlock的數據上下文有一個名爲Name屬性,它返回一個名爲Age屬性,這反過來又一個對象屬性稱爲ID。通過ID返回的值將顯示在TextBox中。

例如,如果你的類看起來像這樣和文本框的數據上下文是美孚的一個實例,你會看到「Hello World」顯示:「」

public class Foo 
{ 
    public Foo1 Name{ get; set; } 
} 

public class Foo1 
{ 
    public Foo2 Age{ get; set; } 
} 

public class Foo2 
{ 
    public string ID{ get { return "Hello World"; } } 
} 

的語法只是讓你引用一個對象的「子屬性」。有關更多信息,請參閱此MSDN文章。

Binding.Path Property