01 2023 档案
摘要:一、通过双击或者快捷键触发Command事件 <Button Content="Button"> <Button.InputBindings> <MouseBinding MouseAction="LeftDoubleClick" Command="{Binding Btn1Command}" Co
阅读全文
摘要:一、动态绑定ItemSource的MenuItem如何绑定事件并传入参数 <Menu DockPanel.Dock="Top"> <MenuItem Header="A"> <MenuItem Header="B1"/> <MenuItem Header="B2"/> <MenuItem Heade
阅读全文
摘要:一、char* 字符串格式化 根据输入的int型参数,与字符串拼接。 char*可以替换为char[] int num = 1; char tmpStr[5]; sprintf(tmpStr, "Test%d", num); //tmpStr = Test1 二、获取char*的长度 void ge
阅读全文
摘要:注:在控件属性中没有MouseWheel事件,只能手动代码里添加。大部分控件都能绑定MouseWheel事件。 以窗体为例: public Form1() { InitializeComponent(); MouseWheel += new MouseEventHandler(Form1_Mouse
阅读全文
摘要:一、Winform 中的坐标系 (1)第一类是屏幕坐标系,以显示屏左上角为(0,0)点的坐标。(2)第二类是窗体坐标系,以winform窗体左上角为(0,0)点。(3)第三类是窗体控件坐标系,以该控件的左上角为(0,0)点。以上三类的坐标原点都是其左上角(屏幕左上角、窗体左上角、控件左上角) 从上图
阅读全文
摘要:一、拖拽节点到另一个容器Panel中 TreeView控件需要监听:(1)ItemDrag事件(当用户开始拖动节点时发生)。对于Panel控件:(1)开启Panel的AlowDrop属性设置为true 表示允许进行拖入操作(2)DragEnter事件 在将对象拖入控件的边界时发生。(3)DragDr
阅读全文