0
在Silverlight中的DataBinding中,我注意到Path在xaml中被設置爲.. 這是什麼意思?在Silverlight數據綁定中Path是什麼意思?
在Silverlight中的DataBinding中,我注意到Path在xaml中被設置爲.. 這是什麼意思?在Silverlight數據綁定中Path是什麼意思?
通過下面的結合:
<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文章。
你可以更具體或可能提供一些代碼?我不明白這個問題。 – Vinicius
簡寫的方法是在沒有'Path ='的'Binding'關鍵字之後立即指定綁定屬性。有關詳細信息,請參閱此處:http://msdn.microsoft.com/en-us/library/cc189022(v=vs.95).aspx –
'Path = ..'無效。 '{綁定路徑=。}'完全等同於簡單的{{綁定}'(即綁定到當前的數據上下文)。 – McGarnagle