그래서, 내 컬렉션으로 GridView 모드에서 ListView 바인딩 할 노력하고있어. 여기 WPF : GridView 모드에서 컬렉션을 사용하여 ListView를 바인딩합니다. 오류
<Window x:Class="MyApp.ParametersWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" mc:Ignorable="d" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" Height="340" Width="300"
DataContext="{Binding RelativeSource={RelativeSource Self}}">
<Grid>
<Button Content="Cancel" Height="23" HorizontalAlignment="Left" Margin="39,254,0,0" Name="button1" VerticalAlignment="Top" Width="75" />
<Button Content="Run Test" Height="23" HorizontalAlignment="Right" Margin="0,254,51,0" Name="button2" VerticalAlignment="Top" Width="75" Click="button2_Click" />
<ListView Height="227" HorizontalAlignment="Left" Margin="21,12,0,0" Name="listView1" VerticalAlignment="Top" Width="237" ItemsSource="{Binding FileNames}">
<GridView>
<GridViewColumn Width="120" Header="Vorname" DisplayMemberBinding="{Binding Name}" /> **<!--Error in this line-->**
</GridView>
</ListView>
</Grid>
이 * .cs 다음과 같습니다 : 창이 나타나면
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Windows;
namespace AtmlServiceClient
{
public partial class ParametersWindow : Window
{
public class FileInfo
{
public string Name { get; set; }
public DateTime LastModified { get; set; }
}
ObservableCollection<FileInfo> mFileNames;
public ObservableCollection<FileInfo> FileNames
{
get
{
return mFileNames;
}
}
public ParametersWindow()
{
mFileNames = new ObservableCollection<FileInfo>();
InitializeComponent();
}
private void button2_Click(object sender, RoutedEventArgs e)
{
FileNames.Add(new FileInfo() {Name = "X", LastModified = DateTime.Now});
}
}
}
내가 다음 오류가 발생했습니다 여기 은 XAML입니다. (하지 않을 때 버튼 클릭)
오류 :
A first chance exception of type 'System.Windows.Markup.XamlParseException' occurred in PresentationFramework.dll Additional information: 'Add value to collection of type 'System.Windows.Controls.ItemCollection' threw an exception.' Line number '11' and line position '62'.
, 내가 그것을 해결 도와주세요.
@ user2706838 그것은 당신을 도와 줬는가? – sexta13