0
我試圖強制DataForm顯示不同於第一個ItemsSource列表的初始值沒有成功。Silverlight的DataForm不顯示正確的初始值
我正在使用MVVM模板。
我只是綁定的ItemsSource的客戶名單(所有客戶),然後綁定CURRENTITEM到一個客戶我希望被顯示爲數據形初始項目:
<toolkit:DataForm Height="292"
HorizontalAlignment="Left"
ItemsSource="{Binding Path=Customers}"
CurrentItem="{Binding SelectedCustomer}"
Margin="88,122,0,0"
Name="customerDataForm"
VerticalAlignment="Top"
Width="342" />
而在視圖模型我設置:
void loadOpCustomers_Completed(object sender, EventArgs e) {
Customers = _Context.Customers;
SelectedCustomer = Customers.Where(c => c.CustomerID == initialCustomerID).FirstOrDefault();
}
當我調試它SelectedCustomer擁有確切的客戶我想要的,但數據形堅持以顯示第一的客戶名單。
有什麼建議嗎?
謝謝Fredrik – Rafael