首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

|ZYCWPF| WPF中怎么将ListView绑定数组呢?多谢

2012-12-17 
|ZYCWPF| WPF中如何将ListView绑定数组呢?谢谢Liststring[] items new Liststring[]()ListProcess

|ZYCWPF| WPF中如何将ListView绑定数组呢?谢谢


            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数组
要怎么来绑定呢?
[最优解释]

    <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>

[其他解释]
[img=http://my.csdn.net/jshi123/album/detail/1004757][/img]
[其他解释]
引用:

现在有边框了效果不好了。
[其他解释]
null

热点排行