[英]Get SubItem value only from ListView
嘗試在我的ListView中獲取子項目的值:
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Image Width="25" Height="25" Source="{Binding ImagePath}" />
<TextBlock Text="{Binding RumNummer}" Margin="12,0,0,0" />
<TextBlock Text="{Binding Våning}" Margin="150,0,0,0" />
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
但是,我不確定該怎么做。 到目前為止,我已經成功地從ListView中獲取了所有值
string txt = listView.SelectedItem.ToString();
並且我嘗試環顧四周,以找出如何僅獲取“ RumNummer”的值,而不是“ RumNummer”和“Våning”的值,因此可以將其存儲在字符串中。
據我所知,大多數人都做類似的事情:
string txt = listView.SelectItems[0].Subitems[0];
但這似乎對我不起作用。
ListView.SelectedItem將是您將ListView DataTemplate綁定到的項目。 例如,在這種情況下,它將是您的class屬性。
因此,如果以下是您班上的一個例子
public class MyClass
{
public string ImagePath {get; set;}
public string RumNummer {get; set;}
public string Våning {get; set;}
}
接下來是獲取數據的方式。
MyClass myClass = (MyClass)listView.SelectedItem
然后您可以將數據作為myclass.RumNummer
獲取
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.