WPF
京昂
改变的确很难,但结果值得冒险!
展开
-
WPF程序同样的代码在WIN7和XP下结果不一样?
如题:示例代码如下:<Window x:Class="WpfApplication2.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"原创 2012-11-18 15:10:54 · 848 阅读 · 0 评论 -
实现圆环形按钮布局
实现下图布局 <Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" ...原创 2018-08-17 17:51:27 · 1355 阅读 · 0 评论 -
wpf App Startup中执行Showdialog后自动退出
Application自动退出原创 2017-09-02 11:50:28 · 1684 阅读 · 0 评论 -
wpf自定义colorpicker
自定义colorpicker原创 2017-08-31 17:24:05 · 2161 阅读 · 1 评论 -
wpf中无边框窗体的问题
无边框窗体最大化显示超出屏幕外的解决方案原创 2017-08-23 19:16:25 · 896 阅读 · 0 评论 -
wpf 如何对window样式中的close按钮添加关闭事件
对window样式中的close按钮添加关闭事件响应原创 2017-08-04 15:49:37 · 6926 阅读 · 0 评论 -
wpf问题~命名空间问题
wpf命名空间问题原创 2017-07-18 17:35:36 · 1206 阅读 · 0 评论 -
wpf问题~解决DataGrid列列头及可见性的绑定问题
DataGrid列头绑定问题原创 2017-07-18 17:20:41 · 3114 阅读 · 0 评论 -
自定义RichTextBox
自定义RichTextBox原创 2017-06-27 12:30:41 · 633 阅读 · 0 评论 -
WPF应用 - 自动表格创建
根据行数,列数自动创建表格,使用WPF中的Grid很容易实现,并且容易实现单元格的合并拆分。主要需要解决两个问题:单元格的定位,那一行,那一列,占几行,占几列单元格的边框行,列,占行,占列该问题比较容易解决,Grid分行,分列后,添加的控件可以使用Grid.Row,Grid.Column,Grid.RowSpan,Grid.ColumnSpan解决。单元格边框每一个单元格使用一个Border,原创 2017-05-05 20:40:20 · 6125 阅读 · 3 评论 -
WPF应用 - 实现可上下标的文本框
System.Windows.Controls.RichTextBox首先考虑使用这个控件上下标设置var textrange = new TextRange(rtb.Selection.Start, rtb.Selection.End);textrange.ApplyPropertyValue(Run.BaselineAlignmentProperty, BaselineAlignment.Su原创 2017-05-08 21:18:10 · 2746 阅读 · 0 评论 -
WPF问题 - treeview ContainerFromItem无法获取TreeViewItem
TreeView中的ContainerFromItem经常用到,这里给出一个场景: PreviewMouseDown事件判断将要选中的TreeViewItem是否和当前选中项相同,不同时需要执行一断逻辑判断,从而决定是否切换。示例树形控件显示可能多级,如下示例中的树形控件: 对于第一级,使用ContainerFromItem可以正确获取到相应的TreeViewItem。对于第二级,则无法获取原创 2017-05-06 14:15:42 · 1929 阅读 · 2 评论 -
UI延迟 - Dispatcher Queue
Dispatcher QueueWPF消息处理队列,会根据优先级进行一一处理。获取Dispatcher Queue的长度 var queueLength = 0; Dispatcher.Hooks.OperationPosted += (o, e) => Interlocked.Increment(ref queueLength); Dispatcher.Hooks.Op原创 2017-04-23 21:33:24 · 374 阅读 · 0 评论 -
根据ComboBoxItem查找ComboBox
查找ComboBoxItemComboBoxItem cbi = (ComboBoxItem)(cb.ItemContainerGenerator.ContainerFromIndex(0));根据ComboBoxItem查找ComboBoxComboBoxItem与ComboBox在不同的VisualTree上,无法通过VisualTreeHelper.FindParent找到。可...原创 2019-08-31 08:41:06 · 590 阅读 · 0 评论