Ich suchte im Internet über diese Frage, aber ich kann nicht Fortschritte in meiner UWP-Anwendung gemacht.Zugriff TextBlock Text in einem DataTemplate UWP
Ich habe ein ListView
mit einem DataTemplate
:
<ListView x:Name="lvEszTmplt" Margin="50,61,0,0" ItemClick="lvEszTmplt_ItemClick_1" SelectionChanged="lvEszTmplt_SelectionChanged_1" >
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel Margin="0,8" x:Name="spItem" >
<TextBlock x:Name="tbAzonosito" >
<Run Text="Azonosító: " Foreground="DarkGray"/>
<Run Text="{Binding Azonosito}"
Foreground="DarkGray"
/>
</TextBlock>
<TextBlock x:Name="tbMegnevezes" >
<Run Text="Megnevezés: " Foreground="DarkGray"/>
<Run Text="{Binding Megnevezes}"
Foreground="DarkGray"/>
</TextBlock>
<TextBlock x:Name="tbSerial" >
<Run Text="Serial: " Foreground="DarkGray"/>
<Run Text="{Binding Serial}"
Foreground="DarkGray"/>
</TextBlock>
<TextBlock x:Name="tbSorszam" >
<Run Text="Sorszám: " Foreground="DarkGray"/>
<Run Text="{Binding Sorszam}"
Foreground="DarkGray"/>
</TextBlock>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
Im ListView
, die "Azonosító" ist eine ID-Spalte. Wenn ich auf ein Item
klicke, sollte es zu einem anderen Frame
gehen und die ID von der ListView
nehmen, und die Deatails View mit den Daten von der ID laden.
Wie kann ich das tun?
Vielen Dank für Ihre Hilfe!
Es tut mir Leid, aber ich verstehe es nicht. Was ist "ItemModel"? – vlaszlo
Ihr 'ListView' sollte an eine Sammlung von Objekten gebunden sein, wobei jedes Objekt ein Modell für ein Objekt ist, wie es in' DataTemplate' definiert ist. 'ItemModel' ist ein zusammengesetzter Klassenname von Objekten, die an die Listenansicht gebunden sind, und Sie sollten sie in Ihrer Anwendung ersetzen. –
Jetzt verstehe ich! Vielen Dank! – vlaszlo