随笔分类 - WPF
摘要:WPF中的线程使用简介但凡涉及到图形界面,往往的设计都是不支持或者不推荐使用多个线程操作界面内容.而且通常会有一个专门的线程调度器来处理任务线程和界面线程的问题.下面提供两个两个方案.使用Dispatcher.BeginInvoke这个方法简单暴力适合小工作量的修改一些界面内容.使用Dispatch...
阅读全文
摘要:组件所在命名空间:System.Windows.Controls 组件常用方法:BeginEdit:使DataGrid进入编辑状态。CancelEdit:取消DataGrid的编辑状态。CollapseRowGroup:闭合DataGrid的行分组。CommitEdit:确认DataGrid的编辑完...
阅读全文
摘要:KeyDown事件private void tbCount_KeyDown(object sender, KeyEventArgs e) { TextBox txt = sender as TextBox; //屏蔽非法按键 ...
阅读全文
摘要:字母和数字键 数字小键盘的键 功能键 其它键 键 键码 键 键码 键 键码 键 键码 A 65 0 96 F1 112 Backspace ...
阅读全文
摘要:/// /// 转换人民币大小金额 /// /// 金额 /// 返回大写形式 public string CmycurD(decimal num) { string str1 = "零壹贰...
阅读全文
摘要:/// /// 查找DataGrid某个单元格中的控件 /// /// DataGrid名称 /// /// /// 要查找的控件名称 /// public object Fin...
阅读全文
摘要:(1)自动生成列(2)取消自动生成列,手动绑定到相应字段 最后一列设置Width ="*"是为了取消空白列。对应的后台代码:private void Window_Loaded(object sender, RoutedEventArgs...
阅读全文
摘要:using System.Windows.Controls; using System.Windows.Controls.Primitives; using System.Windows.Media; namespace Splash.WPF { public static c...
阅读全文
摘要:public static T GetVisualChild(Visual parent) where T : Visual { T childContent = default(T); int numVisuals = VisualTre...
阅读全文
摘要:private void text_GotFocus(object sender, EventArgs e) { using (var db = new FiDbContext()) { ComboBoxLink...
阅读全文
摘要:#region 自动添加行 private void InitRows(int rowCount, Grid g) { while (rowCount-- > 0) { RowDefinition ...
阅读全文
摘要:x是xaml名称空间的简称,映射的是http://schemas.microsoft.com/winfx/2006/xaml。与C#一样,XAML也有自己独立的编译器。XAML会被解析和编译,最终形成微软的中间语言存储在程序集中。在解析和编译XAML的语言过程中,我们经常需要告诉编译器一些重要的信息...
阅读全文
摘要:1.引言 样式(Style),主要是用来让元素或内容呈现一定外观的属性。WPF中的样式的作用,就像Web中的CSS一样,为界面上的元素定制外观,以提供更好的用户界面。在WPF应用程序中,通过控件的属性,我们也可以实现更改控件的外观。但是,这种方式局限性大、不灵活且不利于维护。例如: ...
阅读全文
摘要:1.布局简介 应用程序界面设计中,合理的元素布局至关重要,它可以方便用户使用,并将信息清晰合理地展现给用户。WPF提供了一套功能强大的工具——面板(Panel),来控制用户界面的布局。你可以使用这些面板控件来排布元素。如果内置布局控件不能满足需要的话,还可以创建自定义的布局元素。2.面板(Pane...
阅读全文
浙公网安备 33010602011771号