- 博客(23)
- 收藏
- 关注
原创 Calendar和Datepicker
在 C# 中,`DateTime?date1` 表示 **一个可空的 `DateTime` 类型变量**。selectedDate属性 设定选择的日期。singlerange shift 范围。selectionmode none不让选。.是不为零?multiple ctrl多选。
2025-06-02 00:08:40
131
原创 不使用绑定的方法
/ 监听 B 控件的 SizeChanged 事件。// 初始设置 A 控件的宽度。事件是一种特殊的委托 本身就支持多播。添加了触发方法主动触发invoke。
2025-06-01 22:35:16
164
原创 checkbox radiobutton
e.originalsource判断 判断click 产生者防止button冒泡。listbox用item stackpanel用children。案例 listbox套checkbox多选框。1groupname优先级高于stack分组。案例 stackpanel套radio。radiobitton单选按钮。遍历➕ischecked判断。
2025-06-01 07:46:54
97
原创 label
alt快捷键 _Name Na_me m快捷键。text block有text wrapping。注册框 label➕textbox文本框。e.handled true拦截。焦点跳转:绑定文本框。
2025-06-01 07:29:49
79
原创 数据库3,
order by score,student-id 意思是score相同的话 就排序 student-id。(ob order by 排序 由低到高 DESC由高到低。sf select from选行 select *选出所有行。usw update set where更新元素。where in就是连or 连or太累了用in。dt drop table 删表。limit 3 限制传回来的数据个数。df delete from删行。primary key可以有好几个。
2025-04-27 19:40:02
210
原创 hyperlink和popup
这边用actualwidth 比如布局只能容纳100 但是你绑定的容器是300 但是他会算成100。// 可以在这里添加更多逻辑,例如打开网页。// 获取 Hyperlink 控件。// 获取链接的导航地址。actualwidth是只读属性 不能赋值。不仅控件可以绑定 属性也可以绑定。这样实现宽度一致比较灵活。插入在textbox之中。
2025-04-15 18:49:22
634
原创 popup
popup里面可按钮 比较像弹框 用isopen来控制开关 tooltip就是纯文本提示 没什么交互。run 切割textbox textbox有的地方需要样式 有的的地方不需要 run 里面可以单独设置。run里面没有click 我们要用mouseenter 在事件里面把isopen改成ture。stayopen 点其他地方不消失 代码消失。里面还能点 寻求更多资料请点击 比如这个。baseline 不完全在文字一下。underline完全文字一下。
2025-04-13 18:45:58
104
原创 tooltip工具提示
要用button.tooltip 这里要用stackpanel 放了多个元素 有多个元素就要用布局。tooltip placement=left上下左右。不仅仅tooltip 一般用于textbox。延时提示 initialshowdelay。附加属性 tooltipservice.frameworkelement里面。依赖tooltip=“” 文本。复杂就不能用行内写法了。属于framework。
2025-04-13 18:23:53
162
原创 radiobutton和VisualTreeHelper
与Grid不同的是, 该容器具备Columns/Rows 属性, 通过设置该属性, UniformGrid则具备相应的 行与列, 但是设置的Columns/Rows不允许单独的进行容器的大小设置。未显示指定Columns/Rows, UniformGrid则为子元素动态分配Columns/Rows, 换行与换列的基 准主要基于UniformGrid的容器大小( 宽度与高度)。// 如果父级控件是 StackPanel,可以访问它的属性。// 现在可以访问 CheckBox 的属性和方法。
2025-04-13 14:13:46
798
原创 checkbox
是的,所有继承自 ButtonBase 的控件都具有 Click 事件。因此,RadioButton 继承了 ButtonBase 的一些行为和属性,例如点击事件(Click),这使得它在某种程度上可以被视为一种特殊的按钮。• 继承自 ButtonBase:RepeatButton 继承了 ButtonBase 的基本行为,包括点击事件(Click)等。• 重复触发能力:与普通 Button 不同,RepeatButton 在被按住时会重复触发 Click 事件,直到被释放。
2025-04-11 12:43:43
406
原创 button iscancel,isdefault,content,image,polygon
在XAML(eXtensible Application Markup Language)中,行内写法和常规写法是两种不同的语法风格,主要用于定义UI元素的属性和内容。• 如果该按钮所在的窗口是通过 ShowDialog 方法打开的对话框,按下 Esc 键或点击该按钮会将窗口的 DialogResult 设置为 false,从而关闭对话框。• 当 IsDefault 设置为 true 时,如果当前焦点不在其他接受 Enter 键的控件上(如多行文本框),按下 Enter 键会触发该按钮的点击事件。
2025-04-10 17:12:18
898
原创 label和textblock
在 WPF(Windows Presentation Foundation)中,Label 和 TextBlock 都是用于显示文本的控件,但它们之间并没有直接的继承关系。Text="这是一个很长的文本,它会自动换行,以适应 TextBlock 的宽度。• Label 通常用于显示文本或简单的控件,并且可以与 Target 属性结合,用于辅助其他控件(如 TextBox)的可访问性。• ContentControl 是一个更通用的控件,可以包含任意类型的内容(如文本、图片、其他控件等)。
2025-04-10 16:29:18
213
原创 textblock和label
TextBlock Text="这是一个很长的文本,它会自动换行,以适应 TextBlock 的宽度。<TextBlock Text="这是一个基本的 TextBlock" Margin="10" /><Run Text="不同样式" FontStyle="Italic" /><TextBlock Text="这是一个带有字体和颜色的 TextBlock"<Run Text="带有" FontWeight="Bold" /><TextBlock Text="这是一个居中对齐的文本"-- 自动换行 -->
2025-04-10 16:15:40
777
原创 button
button的click重写了mouseleft buttondown。button要用previewmouseleftbuttondown。click要松开才能触发事件。
2025-04-09 18:48:59
80
原创 wpf键盘事件
textbox1.Focus 焦点就转移 也就是光标转移到文本框1。ctrl shift backspace 方向和功能键无效。keydown up不用用同一个事件 要用路由区分。textchanged不是键盘事件 键盘事件带key。【button x:name】提交【/button】string str=e.Text获取输入值。假设不通过 那在click事件里面。previewtextboxinput隧道。textinput无法触发。获取输入值 不是所有值。textinput冒泡。
2025-04-09 18:42:19
172
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人