随笔分类 -  WPF踩过的坑

1 2 下一页

日常工作总结
wpf - 设置滚动条拇指(Thumb)大小
摘要:可以使用 Scrollbar.ViewportSize 来调整 thumb 元素的大小。属性,但它又与 Scrollbar.Minimum 相关和 Scrollbar.Maximum值(value)观。 对于 的最小值和最大值0 和 10 ,一个 ViewportSize:0 - 拇指最小尺寸5 - 阅读全文

posted @ 2023-10-12 09:56 wu.g.q 阅读(307) 评论(0) 推荐(0) 编辑

非托管代码(C++)转托管代码(转换类型对应关系)
摘要:本以为这篇搜集整理的代码会是很不错的文章,花了一天时间,搜索到最后居然出来一篇叫做"C# 与 C++ 数据类型对照表"的文章.几乎囊括掉和大部分的数据了,太打击我了. 本文中有部分的数据没有测试.也有一些不错的是看了上百篇网文对比整理得来的.希望有帮助. /C++中的DLL函数原型为 //exter 阅读全文

posted @ 2023-07-27 10:17 wu.g.q 阅读(202) 评论(0) 推荐(0) 编辑

wpf 子窗口调用主窗口控件
摘要:子窗口: public delegate void RowSelectedHandler(); //首先在子窗口定义委托 注意,此委托定义在NameSpace下,不要定义在Class内,只有定义在NameSpace下的委托才会父窗口被找到 然后在子窗口下定义委托事件: public event Ro 阅读全文

posted @ 2023-07-21 09:32 wu.g.q 阅读(147) 评论(0) 推荐(0) 编辑

Wpf DataGrid 'Refresh' is not allowed during an AddNew or EditItem transaction.
摘要:DataGrid对象.CancelEdit(); DataGrid对象.CommitEdit();DataGrid对象.Items.Refresh(); 阅读全文

posted @ 2023-06-10 13:28 wu.g.q 阅读(84) 评论(0) 推荐(0) 编辑

WPF 源码查看链接
摘要:wpf 源码链接: Reference Source (microsoft.com) 阅读全文

posted @ 2023-05-05 16:44 wu.g.q 阅读(5) 评论(0) 推荐(0) 编辑

C# 获取本地共享目录和网络共享目录
摘要:1.在工程添加对应的cs文件 using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.IO; using System.Li 阅读全文

posted @ 2023-05-05 15:07 wu.g.q 阅读(704) 评论(0) 推荐(0) 编辑

Wpf Datagrid 操作总结
摘要:1. 行选中时,.SelectedIndex可以获取行索引,多行选中可用 SelectedItems 2.单元格选中时,获取行索引可以用以下(Grid为DataGrid的对象) DataGridCellInfo selectedCell = Grid.SelectedCells.FirstOrDef 阅读全文

posted @ 2023-05-05 14:48 wu.g.q 阅读(311) 评论(0) 推荐(0) 编辑

WPF BackSpace 回退到上一个页面
摘要:在Wpf程序中,有时候点击到某些控件后,再按下【BackSpace】键,画面会回到上一个 TextBox可能自己处理了,所以没有这一个现象。 解决方案是: 在App.xaml.cs 的 InitializeComponent()或OnStartup中添加如下代码: // 禁用Backspace快捷键 阅读全文

posted @ 2023-02-23 15:33 wu.g.q 阅读(239) 评论(0) 推荐(0) 编辑

wpf DataGrid cell 背景色修改参考
摘要:<DataTemplate.Triggers> <DataTrigger Binding="{Binding Path=IsSelected, RelativeSource={RelativeSource AncestorType=DataGridRow}}" Value="True"> <Sett 阅读全文

posted @ 2022-12-15 16:16 wu.g.q 阅读(360) 评论(0) 推荐(0) 编辑

wpf 自定义Messagebox时,对话框显示不居中问题
摘要:在自定义Messagebox(有属性Window.SizeToContent="WidthAndHeight")时,对话框显示不居中,经过尝试,应设置如下: msgBox.WindowStartupLocation = WindowStartupLocation.Manual; 在显示的时候用以下函 阅读全文

posted @ 2022-12-15 10:00 wu.g.q 阅读(420) 评论(0) 推荐(0) 编辑

wpf 查找指定类型的子元素
摘要:public List<T> GetChildObjects<T>(DependencyObject obj, Type typename) where T : FrameworkElement { DependencyObject child = null; List<T> childList = 阅读全文

posted @ 2022-12-07 17:23 wu.g.q 阅读(63) 评论(0) 推荐(0) 编辑

wpf DataGrid相关总结
摘要:1.去掉外边蓝框,设置BorderThickness="0" 阅读全文

posted @ 2022-12-05 12:02 wu.g.q 阅读(35) 评论(0) 推荐(0) 编辑

C# DataGrid嵌套DataGrid动态隐藏显示行
摘要:前端代码: <Window x:Class="DataGridPractice.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsof 阅读全文

posted @ 2022-12-05 11:50 wu.g.q 阅读(162) 评论(0) 推荐(0) 编辑

C# RGB转Brush
摘要:C#中自定义一个Brush,使用Color赋RGB值给Brush: dataGrid2.HorizontalGridLinesBrush = new SolidColorBrush(System.Windows.Media.Color.FromArgb(255, 255, 255, 255)); 阅读全文

posted @ 2022-12-05 11:23 wu.g.q 阅读(195) 评论(0) 推荐(0) 编辑

wpf dataGrid 获取单元格,并对单元格中的对象操作
摘要:先上图: 要求:对第一行的“选项内容举例。。。”的控件进行隐藏,如下: 前端代码: <Window x:Class="DataGridPractice.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentati 阅读全文

posted @ 2022-11-21 15:27 wu.g.q 阅读(903) 评论(0) 推荐(0) 编辑

WPF中获取主窗口 MainWindow 实例,以及在其他窗口中获取 MainWinodw 中的控件
摘要:var _mainWindow = Application.Current.Windows .Cast<Window>() .FirstOrDefault(window => window is MainWindow) as MainWindow; 阅读全文

posted @ 2022-11-07 18:01 wu.g.q 阅读(350) 评论(0) 推荐(0) 编辑

wpf 解决画图模糊或抗锯齿以及文字模糊或抗锯齿问题
摘要:解决方案中使用的.Net FrameWork版本:4.6.1 画图模糊或抗锯齿: 控件属性加入 SnapsToDevicePixels="True" 文字模糊或抗锯齿: 控件属性加入 TextOptions.TextFormattingMode ="Display" 阅读全文

posted @ 2022-11-07 14:31 wu.g.q 阅读(613) 评论(0) 推荐(0) 编辑

wpf VS2017 带图片显示的自定义Combox
摘要:先看下效果图 思路大概是将ComboxItem分为4列,然后将下拉框选中的值设置到Combox中 首先新建一个wpf的工程,取名为PictureCombox 1.添加需要用的png图,先导入图片两张,取名0.png和1.png(这个用画图板随便画都可以的,然后放到工程目录中,导入到工程里面) 2.添 阅读全文

posted @ 2022-11-03 11:13 wu.g.q 阅读(391) 评论(0) 推荐(0) 编辑

错误 XDG0008 命名空间“clr-namespace:XXXX”中不存在“XXXXXXXX”名称。
摘要:转载别人的,可以进行以下方法尝试: 0.首先检查项目中是否有存在"XXX"的东西,其次检查引用方式是否正确,这两步都没问题再进行下面的操作1.关闭解决方案2.打开解决方案文件夹,找到隐藏文件夹.vs并将其删除3.在搜索栏中查找bin和obj文件夹,并将其删除,注意需要确保这两种文件夹中没有项目所引用 阅读全文

posted @ 2022-09-27 10:42 wu.g.q 阅读(372) 评论(0) 推荐(0) 编辑

1 2 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示