WPF 流加载

Posted senaites

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF 流加载相关的知识,希望对你有一定的参考价值。

        /// <summary>
        /// datatable分页
        /// </summary>
        /// <param name="dt">源datatable</param>
        /// <param name="PageIndex">第几页</param>
        /// <param name="PageSize">每页记录数</param>
        /// <returns></returns>
        public DataTable GetPagedTable(DataTable dt, int PageIndex, int PageSize)
        {
            if (PageIndex == 0)
                return dt;

            DataTable newdt = dt.Copy();
            newdt.Clear();

            int rowbegin = (PageIndex - 1) * PageSize;
            int rowend = PageIndex * PageSize;

            if (rowbegin >= dt.Rows.Count)
                return newdt;

            if (rowend > dt.Rows.Count)
                rowend = dt.Rows.Count;
            for (int i = rowbegin; i <= rowend - 1; i++)
            {
                DataRow newdr = newdt.NewRow();
                DataRow dr = dt.Rows[i];
                foreach (DataColumn column in dt.Columns)
                {
                    newdr[column.ColumnName] = dr[column.ColumnName];
                }
                newdt.Rows.Add(newdr);
            }
            return newdt;
        }

 

private void sv_ScrollChanged(object sender, ScrollChangedEventArgs e)
        {
            try
            {
                ScrollViewer sv = e.OriginalSource as ScrollViewer;
                if (sv != null && e.VerticalChange != 0)
                {
                    if (sv.VerticalOffset == sv.ExtentHeight - sv.ViewportHeight)//到底
                    {
                        //TODO:加载下条数据
                        if (SteamDataTable != null)
                        {
                            Pgindex++;
                            AddData(GetPagedTable(SteamDataTable, Pgindex, PageSize));
                        }
                    }
                }
            }
            catch
            { }
        }

 

以上是关于WPF 流加载的主要内容,如果未能解决你的问题,请参考以下文章

流文档阅读器的对齐问题 - WPF

java内存流:java.io.ByteArrayInputStreamjava.io.ByteArrayOutputStreamjava.io.CharArrayReaderjava.io(代码片段

java缓冲字符字节输入输出流:java.io.BufferedReaderjava.io.BufferedWriterjava.io.BufferedInputStreamjava.io.(代码片段

此应用小部件片段中所有意图 (PendingIntents) 的逻辑流

怎么给wpf添加一个窗体加载事件

wpf遍历文件夹获取所有图片路径后,怎么关闭图片流