[英]How can i view an item from a listview that when I click on that item of the listview it will show data on a textblock?
我有一個 sqlite 數據庫,我使用列表視圖來顯示該數據庫。所以我需要知道如何實現,當我從列表視圖中單擊一個項目時,數據庫中的某個日期將顯示在文本塊上。
在文本塊上將 Text 屬性綁定到 listview.SelectedItem.SomeProperty
<Window
DataContext="{Binding Mode=OneWay, RelativeSource={RelativeSource Self}}">
<Grid>
<ListView x:Name="listview"/>
<TextBlock Text="{Binding SelectedItem.SomeProperty, ElementName=listview}"/>
</Grid>
<Window>
其中“SomeProperty”是數據庫模型中的一列。
您可以從 ListView 的項目單擊事件中獲取所選項目的日期。
private void MainListView_ItemClick(object sender, ItemClickEventArgs e)
{
var item = e.ClickedItem as SampleClass;
var _date = item.ItemDate;
}
還要使 Listview 的 IsItemClickEnabled="True" 。 現在您可以將文本塊的文本指定為 _date 或將該文本塊的數據上下文指定為項目。
最基本的實現是為 ListView 的SelectedIndexChanged
事件實現一個事件處理程序。 在事件處理程序中,只需將 textblock 文本屬性更改為要顯示的SelectedItem
屬性的值。
更好的方法是使用XAML
數據綁定並將TextBox
的Text
屬性綁定到要顯示的SelectedItem
屬性:
進一步閱讀:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.