随笔分类 -  WPF

WPF用户界面框架遇到的一些问题
摘要:前台样式: <Style x:Key="TxMagic" TargetType="TextBox"> <Setter Property="Background" Value="#FFFE0001"/> <Setter Property="Foreground" Value="#FF1E0FA6"/> 阅读全文
posted @ 2020-11-12 11:23 Julian_jiang 阅读(319) 评论(0) 推荐(0)
摘要:举例说明:动态添加一个TextBox到Grid中,并设置它的Margin: TextBox text = new TextBox(); t_grid.Children.Add(text); Thickness margin = new Thickness(left, top, right, bott 阅读全文
posted @ 2020-11-12 10:59 Julian_jiang 阅读(876) 评论(0) 推荐(0)
摘要:动态创建控件 1.容器控件.RegisterName("Name",要注册的控件) //注册控件 2.容器控件.FindName("Name") as 控件类型 //找到控件并转换成相应类型 注意:仅通过 控件.Name来设置是不能通过FindName来找到控件的,必须注册 动态删除控件 1.容器控 阅读全文
posted @ 2020-11-12 10:39 Julian_jiang 阅读(327) 评论(0) 推荐(0)
摘要:TextBox TxMagic = new TextBox(); // 更改背景颜色 TxMagic.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#FFFE0001")); // 更改字体颜色 T 阅读全文
posted @ 2020-11-12 10:30 Julian_jiang 阅读(325) 评论(0) 推荐(0)
摘要:WPF的样式一直是一个大问题,写起来很麻烦,这里就介绍一个可以类似HTMl中class="class1 class2 class3"的引用方法。 使用WpfMultiStyle插件 1.在Nuget搜索安装; 搜索WpfMultiStyle 2.在xaml页面引用; xmlns:wms="clr-n 阅读全文
posted @ 2020-10-28 09:07 Julian_jiang 阅读(430) 评论(0) 推荐(0)
摘要:报错原因:Oracle ManagedDataAccess版本太高, 个人测试获取Oracle中的Blob类型使用版本为12.1.2400可以正常获取, 也就是把Oracle ManagedDataAccess.dll版本降低至12.1.2400就🆗了 阅读全文
posted @ 2020-09-16 09:04 Julian_jiang 阅读(640) 评论(0) 推荐(0)
摘要:在窗体页面的CS代码中添加 WindowStartupLocation = WindowStartupLocation.CenterScreen; public MainWindow() { WindowStartupLocation = WindowStartupLocation.CenterSc 阅读全文
posted @ 2020-09-16 09:01 Julian_jiang 阅读(2250) 评论(0) 推荐(0)
摘要:在使用WPF时需要一个定时器控制自动查询 查阅了很多方法后发现可以使用DispatcherTimer作为委托来更新窗口的主控件(说的不对请留言纠正) private int iInterval = 10000;private Timer aTimer = null; private delegate 阅读全文
posted @ 2020-08-27 16:14 Julian_jiang 阅读(858) 评论(0) 推荐(0)
摘要:使用DataGrid中的属性值ColumnWidth的属性值 例如: 在用户界面我们先设置 <DataGrid Name="dataGrid" ItemsSource="{Binding}"></DataGrid> 后台代码中再进行编写 dataGrid.ColumnWidth = 80; 这样就可 阅读全文
posted @ 2020-08-15 09:57 Julian_jiang 阅读(168) 评论(0) 推荐(0)