簡體   English   中英

僅從ListView獲取SubItem值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM