我试图将列表视图与通用列表绑定,但似乎我做错了。
这是我的收藏品
public ObservableCollection<SharedFile> searchResults;
这是SharedFile类
public class SharedFile
{
public string FileName { get; set; }
public long FileSize { get; set; }
public string FileLocation { get; set; }
public string Extention { get; set; }
public IPAddress publicFileIpAdress { get; set; }
public IPAddress privateFileIpAdress { get; set; }
public string FileUserName { get; set; }
}
这是我的xaml
<ListView Name="lsbSearchBox" Grid.Row="1" ItemsSource="{Binding Path=searchResults,ElementName=SearchPageRoot}">
<ListView.View>
<GridView>
<GridViewColumn Width="340" Header="File Name" DisplayMemberBinding="{Binding FileName}" />
<GridViewColumn Width="140" Header="Size" DisplayMemberBinding="{Binding FileSize}"/>
<GridViewColumn Width="140" Header="User Name" DisplayMemberBinding="{Binding FileName}"/>
</GridView>
</ListView.View>
</ListView>
点击“搜索”按钮后我用数据填充集合,最后我设置了datacontext(但没有任何反应)
lsbSearchBox.DataContext = this;
我在这里做错了什么?