上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 56 下一页
摘要: 示例来自How to disable a Button on TextBox ValidationErrors in WPF 效果如图 继承ValidationRule实现验证类 public class OverThirteenValidationRule : ValidationRule { p 阅读全文
posted @ 2020-10-09 20:11 Lulus 阅读(465) 评论(0) 推荐(1) 编辑
摘要: 效果如图 验证表单的关键是使用ValidationRule,官方资料:ValidationRule 类、How to: Implement Binding Validation 继承ValidationRule实现验证类 public class LengLimitValidationRule: V 阅读全文
posted @ 2020-10-09 19:31 Lulus 阅读(581) 评论(0) 推荐(1) 编辑
摘要: 目标是重复使用固定的弹窗样式,并提供确认和取消按钮,而弹窗的具体内容则由传参决定。 为了达到目的,使用ContentControl设置内容,并通过新增ShowDialog方法为确认按钮添加业务逻辑。 效果如图: 绿色框的部分为自定义内容 关键代码 设置ContentControl <ContentC 阅读全文
posted @ 2020-09-30 15:11 Lulus 阅读(1319) 评论(0) 推荐(0) 编辑
摘要: 本文主要探讨ComboBox的数据源设置、选中数据的绑定(SelectedItem和SelectedValue用法)的问题 绑定数据源 & 设置显示路径 <ComboBox ItemsSource="{Binding Fruits}" DisplayMemberPath="Name" ></Comb 阅读全文
posted @ 2020-09-28 23:17 Lulus 阅读(1087) 评论(0) 推荐(0) 编辑
摘要: 效果如图所示 这是失去焦点后找不到窗口,并且无法与主窗体交互的情况 这是修复后可以正常交互的情况 解决方法是设置Owner属性 关键代码 //GetForegroundWindow API [DllImport("user32.dll")] static extern IntPtr GetForeg 阅读全文
posted @ 2020-09-24 14:30 Lulus 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 效果如图 上图中,最下方TextBlock控件的Visibility属性由ComboBox和CheckBox的值共同决定,当ComboBox选择“是”,CheckBox被勾选时,Visibility属性为可见的,其余情况为不可见。 关键代码 <local:MultiBinding2Converter 阅读全文
posted @ 2020-09-07 21:10 Lulus 阅读(776) 评论(0) 推荐(1) 编辑
摘要: 关键代码 var template = checkBox1.Template; var myControl = template.FindName("textBlock1", checkBox1); var tb = myControl as TextBlock; tb.Background = n 阅读全文
posted @ 2020-08-13 19:46 Lulus 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 效果如图: 关键代码 实现动画 <Grid x:Name="LayoutRoot" Background="Transparent" ToolTip="Searching...." HorizontalAlignment="Center" VerticalAlignment="Center"> <C 阅读全文
posted @ 2020-08-11 20:30 Lulus 阅读(1328) 评论(0) 推荐(0) 编辑
摘要: 效果如图: 关键代码 ListView的DataTemplate是一个单一折叠项的内容 ItemsControl是一个列表的内容,之前列表使用DataGrid,但加载速度慢,所以改为ItemsControl <ListView Name="listView" HorizontalAlignment= 阅读全文
posted @ 2020-07-27 19:52 Lulus 阅读(1773) 评论(0) 推荐(1) 编辑
摘要: 效果如图: 完成功能是读取菜单的配置文件,加载菜单,点击选项后,动态生成UI控件并加载到TabControl中 关键代码 //这里可以动态加载其他dll文件中的组件 Assembly assem = Assembly.LoadFile($"{Directory.GetCurrentDirectory 阅读全文
posted @ 2020-07-27 19:51 Lulus 阅读(1642) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 56 下一页