この質問はインターネット上で検索しましたが、私はUWPアプリケーションで進歩を遂げることができません。私はDataTemplate
とListView
を持ってDataTemplate内のTextBlock TextにアクセスするUWP
:
ListView
で
<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>
、 "Azonositoは、" ID列です。 Item
をクリックすると、別のFrame
に移動し、ListView
からIDを取得し、IDのデータを持つDeatailsビューを読み込みます。
どうすればいいですか?
私を助けてくれてありがとう!
private void lvEszTmplt_ItemClick_1(object sender, ItemClickEventArgs e)
{
var item = (ItemModel)e.ClickedItem;
var id = item.Azonosito;
}
申し訳ありませんが、わかりません。 'ItemModel'とは何ですか? – vlaszlo
'ListView'はオブジェクトのコレクションにバインドする必要があります。各オブジェクトは' DataTemplate'で定義されたアイテムのモデルです。 'ItemModel'は、リストビューにバインドされたオブジェクトの作成済みクラス名であり、アプリケーションでそれを置き換える必要があります。 –
今私は理解する!どうもありがとうございました! – vlaszlo