博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
uwp通用应用重写列表面板控件
阅读量:6828 次
发布时间:2019-06-26

本文共 1171 字,大约阅读时间需要 3 分钟。

MyPanel.cs

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Windows.Foundation;using Windows.UI.Xaml.Controls;namespace App1{    public class MyPanel : Panel    {        protected override Size MeasureOverride(Size availableSize)        {            if (Children.Count > 0)            {                double yy = 0d;                double ww = 0d;                foreach (var u in Children)                {                    u.Measure(availableSize);                    Size dssize = u.DesiredSize;                    yy += dssize.Height;                    ww = dssize.Width > ww ? dssize.Width : ww;                }                return new Size(ww, yy);            }            return availableSize;        }        protected override Size ArrangeOverride(Size finalSize)        {            double y = 0d;            foreach (var u in Children)            {                u.Arrange(new Rect(0d, y, u.DesiredSize.Width, u.DesiredSize.Height));                y += u.DesiredSize.Height;            }            return finalSize;        }    }}

 

转载于:https://www.cnblogs.com/maoriaty/p/9065247.html

你可能感兴趣的文章
Android开发中SharedPreferences的应用
查看>>
Forward框架的逆袭:解析Forward+渲染
查看>>
转 互斥锁和条件变量
查看>>
java打包jar的入口问题解决
查看>>
SQL Server 的通用分页显示存储过程
查看>>
Application.AddMessageFilter(this);
查看>>
mybatis重拾---部署官方demo
查看>>
Jquery.Datatables 导出excel
查看>>
tomcat中间件配置说明
查看>>
菜鸟nginx源代码剖析数据结构篇(八) 缓冲区链表ngx_chain_t
查看>>
git fetch
查看>>
C# ListView用法
查看>>
android 虚线
查看>>
about_Execution_Policies
查看>>
OC中几种延时操作的比較
查看>>
PHP使用api的两种方法
查看>>
hosts不支持泛解析
查看>>
Mac mysql 解决中文乱码
查看>>
Linux基础:xargs命令
查看>>
小程序支持连Wi-Fi,代码包到4M
查看>>