动态添加 WPF ListView 项目
我正在寻找示例或帮助来创建文件的 WPF 列表视图。
<ListView Margin="10,10,0,13" Name="ListView1" HorizontalAlignment="Left"
VerticalAlignment="Top" Width="194" Height="200">
我用这种方法加载我的文件:
private void AddFiles_Click(object sender, RoutedEventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Multiselect = true;
if (ofd.ShowDialog() == true)
{
string[] filePath = ofd.FileNames;
string[] safeFilePath = ofd.SafeFileNames;
}
}
我现在应该做什么?
ListView1.Items.Add(...) 似乎不起作用。事实上,我无法从我的cs代码中找到ListView1。
我在此处找到了信息
I'm looking for examples or help to create a WPF listview of files.
<ListView Margin="10,10,0,13" Name="ListView1" HorizontalAlignment="Left"
VerticalAlignment="Top" Width="194" Height="200">
I Load my files with this method :
private void AddFiles_Click(object sender, RoutedEventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Multiselect = true;
if (ofd.ShowDialog() == true)
{
string[] filePath = ofd.FileNames;
string[] safeFilePath = ofd.SafeFileNames;
}
}
What should I do now ?
ListView1.Items.Add(...) don't seems to work. In fact I can't find ListView1 from my cs code.
I found info here
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我建议使用 DataBinding 在 ListView 中显示项目
你应该绑定 ObservableCollection 文件;
与您的 ListView ItemSource 属性
当您在 ListView 项目的集合中添加或删除文件时,将自动更新,
例如查看此 文章
I would recommend to use DataBinding for display items in ListView
you should bind the ObservableColliction files;
with your ListView ItemSource property
and when you add or remove files in collection on the ListView items will be updated automaticaly
for example look at this article
简单,
如果您没有使用显式 ViewModel,像这样使用你的 WindowClass 。
Simple,
If you're not using an explicit ViewModel, use your WindowClass as such.
作为一种快速而肮脏的方法,您可以将文件集合直接分配给
XAML 中 ListView 的 ItemsSource 属性,您可以添加 ItemTemplate 来自定义单个文件的可视化
as a quick and dirty way you can assign the collection of files directly to the ItemsSource property of the ListView
in the XAML you can add an ItemTemplate to customize the visualization of the single files