WPF Binding 的順序問題

作了一個Win 8 Store APP,其中有一個List Box,從另一個Page Navigate到這個Page以後,須要自動選中 List Box中的一項。spa

 

開始是這麼寫的List

 

<ListBox SelectedItem="{Binding SelectedItem}"方法

  ItemSource="{Binding Items}" >di

....vi

</ListBox>

Items與SelectedItem都寫在DefaultViewModel中

結果死活都不能成功,用了各類方法,包括設置SelectedIndex,結果還報超出範圍,跟蹤看了一下,設置Index的時候,ListBox中的Items數量爲0;

後來,把兩個Binding換了個位置

<ListBox ItemSource="{Binding Items}" SelectedItem="{Binding SelectedItem}" >

....

</ListBox>

結果就成功了

 

原來Xaml中的Binding是有前後的。

 

小記一下 2013.12.31

相關文章
相關標籤/搜索