这是XAML中的listview元素
<ListView x:Name="jobsListView_manageajob" HorizontalAlignment="Left" Height="488" Margin="39,163,0,0" VerticalAlignment="Top" Width="215" FontSize="15" BorderThickness="0" SelectionChanged="jobsListView_manageajob_SelectionChanged">
<ListView.Resources>
<Style TargetType="GridViewColumnHeader">
<Setter Property="Visibility" Value="Collapsed" />
</Style>
</ListView.Resources>
<ListView.View>
<GridView AllowsColumnReorder="False">
<GridViewColumn DisplayMemberBinding="{Binding JobNumberListView1}" Width="50"/>
<GridViewColumn DisplayMemberBinding="{Binding JobNameListView1}"/>
</GridView>
</ListView.View>
</ListView>
我需要从一行中检索当前选中的项目
private void jobsListView_manageajob_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
searchTextBox_manageajob.Text = Convert.ToString(jobsListView_manageajob.SelectedItem);
}
非常感谢任何帮助,我很困惑!
答案 0 :(得分:0)
尝试将选定的项目对象转换为实际的模型类型,然后获取它感兴趣的属性:
var myModel = (ClassName)jobsListView_manageajob.SelectedItem;
searchTextBox_manageajob.Text = myModel.JobNameListView1;