我在這個項目中使用MVVM列表框,我有一個綁定到客戶的集合的列表框。我想創建一個事件來瀏覽detailsPage使用ID的elementselected的:獲取將selectedItem使用MVVM
<ListBox ItemsSource="{Binding Customers}" x:Name="state_list" SelectionChanged="state_list_SelectionChanged">
<i:Interaction.Triggers>
<i:EventTrigger EventName="selectionchanged">
<cmd:EventToCommand Command="{Binding stateSelectedCommand}" PassEventArgsToCommand="True" />
</i:EventTrigger>
</i:Interaction.Triggers>
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding nom}" />
<!--TextBlock Text="{Binding LastName}" />
<TextBlock Text="{Binding Text, ElementName=tbCount}" /-->
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
我無法弄清楚如何讓所選擇的項目,將其添加到URI,然後用它來獲取數據。一個例子或教程將會有所幫助。謝謝:)
是,確保「的SelectedItem」採用雙向綁定 – vidalsasoon 2012-02-23 19:14:35
我以前用過這種方法,但現在看來似乎有副作用 - 例如,你的手機整合特定的邏輯放入你的視圖模型中,所以它不再是可移植的。其次,當您設置SelectedCustomer時,您不會簽署合同,您將轉到一個新頁面,其中包含客戶詳細信息 – 2012-02-23 19:14:52
而且您還需要檢查空值 – 2012-02-23 19:17:44