Beautiful Life

分类 C# 下的文章

March 29, 2025

WPF 列表虚拟化

面试被问到了,应该是和Android的RecycleView一样的东西,对长列表,只渲染需要显的部分。作用于ListItem和TreeItem。怎么实现没看明白,留份样板备用。源码在这里:WPFControlspublic class VirtualizingWrapPanel : VirtualizingPanel, IScrollInfo { private TranslateT...
March 28, 2025

WPF 模板

久了没写WPF会忘了WPF控件模板动画属性值更改时触发动画<Window x:Class="ControlTemplateDemo.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="...
果酱 in C#
March 28, 2025

C# params 可变参数

params 修饰符TryParamsCalls(); static void ParamsModifierExample(params int[] list) { for (int i = 0; i < list.Length; i++) { System.Console.Write(list[i] + " "); } ...
果酱 in C#
November 30, 2024

Path.Combine 中必须是相对路径

最近写了个BUG:Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "/aaa/bbb/c", "dd", "ee") 结果是 /aaa/bbb/c\dd\ee,前面的 AppDomain.CurrentDomain.BaseDirectory 没了。。原因如下:Path.Co...
November 18, 2024

WPF EventToCommand

<Window ... xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity" xmlns:cmd="clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.Pl...