List<string[]> items = new List<string[]>();
            List<Process> listProcess = new List<Process>();
            var processes = Process.GetProcessesByName(System.IO.Path.GetFileNameWithoutExtension(this.m_fileName));
            foreach (var p in processes)
            {
                listProcess.Add(p);
                var item = new string[]{
                    p.Id.ToString(),
                    p.ProcessName,
                    string.Format("{0}KB",p.WorkingSet64/1024F),
                    p.StartTime.ToString(),
                    p.MainModule.FileName
                };
                items.Add(item);
            }
            this.ProcessListItem = items; //这里两个对像,一个是List数组
            this.ProcessList = listProcess; //这里是一个List<Process>然后在XAML,中我可以绑定List<Process>如        <ListView Grid.Row="0" ItemsSource="{Binding ProcessList}">
            <ListView.View>
                <GridView>
                    <GridView.Columns>
                        <GridViewColumn Header="Id" DisplayMemberBinding="{Binding Id}" />
                        <GridViewColumn Header="ProcessName" DisplayMemberBinding="{Binding ProcessName}" />
                        <GridViewColumn Header="WorkingSet64" DisplayMemberBinding="{Binding WorkingSet64}" />
                        <GridViewColumn Header="StartTime" DisplayMemberBinding="{Binding StartTime}" />
                        <GridViewColumn Header="FileName" DisplayMemberBinding="{Binding FileName}" />
                    </GridView.Columns>
                </GridView>
            </ListView.View>
        </ListView>那绑定我的
this.ProcessListItem = items; //这里两个对像,一个是List数组
要怎么来绑定呢?

解决方案 »

  1.   


        <GridView.Columns>
            <GridViewColumn Header="Id" DisplayMemberBinding="{Binding [0]}" />
            <GridViewColumn Header="ProcessName" DisplayMemberBinding="{Binding [1]}" />
            <GridViewColumn Header="WorkingSet64" DisplayMemberBinding="{Binding [2]}" />
            <GridViewColumn Header="StartTime" DisplayMemberBinding="{Binding [3]}" />
            <GridViewColumn Header="FileName" DisplayMemberBinding="{Binding [4]}" />
        </GridView.Columns>