2015-09-05 57 views

回答

1

在文本塊的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」是在你的數據庫模型中的列。

0

最基本的實現是爲ListView的SelectedIndexChanged事件實現事件處理程序。然後在事件處理程序中,將文本塊文本屬性更改爲您要顯示的SelectedItem屬性的值。

更好的辦法是使用XAML數據綁定和TextBoxText屬性綁定到SelectedItem屬性要顯示:

延伸閱讀:

Quickstart: Data binding to controls (XAML)

1

你可以得到的從ListView的項目單擊事件中選擇項目的日期。

private void MainListView_ItemClick(object sender, ItemClickEventArgs e) 
     { 
      var item = e.ClickedItem as SampleClass; 
      var _date = item.ItemDate; 
     } 

還讓ListItem的IsItemClickEnabled =「True」。現在,您可以將文本塊的文本設置爲_date,或將該文本塊的datacontext分配爲項目。

相關問題