摘要: 原理 先获取鼠标在控件中的坐标,在获取其每一项相对于ItemsControl的坐标,然后计算每一项离当前鼠标的距离,在根据这个距离,对其每一项进行适当的缩放 实现 创建一个类,命名为FishEyeItemsControl public class FishEyeItemsControl : Item 阅读全文
posted @ 2023-12-29 09:23 阿金啊 阅读(292) 评论(5) 推荐(1) 编辑
摘要: 实现目标,在一个ListBox中选择一个子项进行拖拽到另一个ListBox中,拖拽到某一子项区域进行替换 axaml代码 1 <ListBox 2 Name="consumableListBox" 3 Margin="5" 4 ItemsSource="{Binding ConsumableList 阅读全文
posted @ 2023-08-03 20:58 阿金啊 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 创建消息提示控件 internal class Message : ContentControl { public int Time { get; set; } [Bindable(true)] public MessageType MessageType { get { return (Messa 阅读全文
posted @ 2022-11-20 18:03 阿金啊 阅读(519) 评论(4) 推荐(0) 编辑
摘要: 往往原有的标题栏无法满足需求,此时就需要进行自定义标题栏。 重新定义Window的Template 首先,需修改WindowChrome的几个属性 CaptionHeight属性值就是自定义标题栏的高,若值低于自定义窗体模板中的标题部分的高,可能会导致,鼠标点击标题栏无法拖动,因为鼠标此时可能不在C 阅读全文
posted @ 2022-08-16 15:15 阿金啊 阅读(1437) 评论(1) 推荐(2) 编辑