作了一個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