我有xaml中的多個選擇列表視圖,我想從此列表視圖中獲取選定的值。我也在此處檢查了不同的解決方案,但對我來說無法實現。如何從xam/c中的多個選定列表視圖中獲取選定的值#
我試圖像
var selectedItems = lstVRecycle.SelectedItems;
foreach (ListViewItem selectedItem in selectedItems)
{
selectedItems.values
}
在此先感謝
我有xaml中的多個選擇列表視圖,我想從此列表視圖中獲取選定的值。我也在此處檢查了不同的解決方案,但對我來說無法實現。如何從xam/c中的多個選定列表視圖中獲取選定的值#
我試圖像
var selectedItems = lstVRecycle.SelectedItems;
foreach (ListViewItem selectedItem in selectedItems)
{
selectedItems.values
}
在此先感謝
編輯:
我使用的web服務,其返回自定義類的列表(ID,姓名),所以 我確實初始化了我的listview itemsource到列表中,並且啓用了多個 選擇。所以現在我想獲得所有 所選項目的列表視圖的ID(在數組中)。
sourceList
是你的web服務,其返回列表
lstVRecycle.ItemsSource = sourceList //Your webservice which return list
List<int> setOfItems = new List<int>();
var selectedItems = lstVRecycle.SelectedItems;
foreach (var item in selectedItems)
{
var value = lstVRecycle.Items.IndexOf(item);
setOfItems.Add(value);
}
setofItems
包含選定的項目
List<string> selectedItemIds = new List<string>();
foreach (var ids in setOfItems) // setOfItems contains index of your selected items
{
var value= sourceList[ids];
String idValue = value.id; //id is your id Value
selectedItemIds.Add(idValue);
}
檢查selectedItemIds
用一套指標一個突破點,你都idValues
它完美的作品。只要照顧你的數據類型; &我們在這裏幫助您不要猜測。沒有適當的答覆&有關您的問題的適當信息,你永遠不會得到答案你想要的。祝你好運
假設你的ListView綁定類型的對象的集合測試(其中有標識和名稱屬性),您可以通過以下方式獲取所選項目的ID數組:
var selectedItems = lstVRecycle.SelectedItems.OfType<Test>().Select(o => o.Id).ToArray();
我的XAML如下所示:
<ListView x:Name="lstVRecycle" SelectionMode="Multiple" ItemsSource="{Binding Data}">
<ListView.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}"></TextBlock>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
在此示例中,數據是類型對象的集合測試。
你到底有什麼問題?你的代碼不能編譯。你想在「selectedItems.values」這行中做什麼? –
我想獲得選定的項目值或者在數組或其他東西 – naCheex
如何填充ListView?你綁定到字符串,整數,你的自定義類的集合...? –