2015-09-05 55 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分配为项目。

相关问题