WPF
zxt_net
C# WPF Revit C++
展开
-
WPF 获取TextBlock或者TextBox的内容像素宽度(Width)
1、首先获取DPI,系统的显示缩放影响WidthdpiInfo = VisualTreeHelper.GetDpi(this);2、根据文字的字体、大小等等因素获取像素宽度var formattedText = new FormattedText("文本值", System.Globalization.CultureInfo.InvariantCulture, FlowDirection.LeftToRight, ...原创 2022-04-11 14:23:09 · 1587 阅读 · 0 评论 -
WPF 自定义控件中的模板绑定cs代码实现
在listbox中添加checkbox成员并对checkbox进行动态绑定xaml代码比较简单,只有一个listbox<ListBox x:Name="m_listBox" MaxHeight="300" Margin="0,2,0,0"> </ListBox>下面是cs代码:1、创建一个checkboxCheckBox checkBox = new CheckBox(); var check...原创 2022-04-07 17:51:57 · 926 阅读 · 0 评论 -
WPF 常用控件样式
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:InterfaceDesign"> <Style x:Key="B.原创 2022-03-30 15:22:25 · 774 阅读 · 0 评论 -
WPF 圆球旋转来实现圆环进度条
前台:<!--设置圆的颜色--> <UserControl.Resources> <SolidColorBrush Color="#f89437" x:Key="CirclesColor"/> </UserControl.Resources><StackPanel HorizontalAlignment="Center" VerticalAlignment="Center"> &原创 2022-03-30 11:54:09 · 823 阅读 · 0 评论 -
WPF 自定义控件的注意问题
1、建议自定义控件生成目标平台为Ang CPU。否则会出现无法识别的问题。2、如果涉及到了在revit中加载使用则建议先进行主动加载。AssemblyOperations.LoadAssembly();...原创 2018-06-09 10:35:24 · 1087 阅读 · 0 评论 -
WPF 如何在后台进行控件属性的绑定MVVM
1、数据源DefaultOperator为string的集合2、Binding Binding binding = new Binding() { Source = item.DefaultOperator// 数据源 , Pa原创 2017-05-16 10:37:23 · 5334 阅读 · 0 评论 -
WPF 如何让DataGrid中的列标题居中
原创 2017-05-24 10:57:23 · 4145 阅读 · 0 评论 -
WPF 加载H5页面
1、加载Html5页面创建控件2、加载页面m_webFrame.Source = new Uri("网页地址");3、隐藏网页的菜单 m_webFrame.NavigationUIVisibility = System.Windows.Navigation.NavigationUIVisibility.Hidden;原创 2017-04-06 14:34:12 · 4385 阅读 · 1 评论 -
WPF Image鼠标进入后改变图片
以下代码需要放在窗体的resource中。image控件需要设置为此样式原创 2017-03-22 17:39:05 · 4000 阅读 · 1 评论 -
wpf 设置treeView节点选中后的的文字颜色、节点的背景色以及节点失去焦点后的背景颜色
<TreeView Margin="20,10,0,0" BorderThickness="0" Background="#1b222d" VirtualizingStackPanel.IsVirtualizing="False" scroll:TreeViewScrollToViewBehavior.TreeViewSelectedItem="{Bin原创 2017-03-22 16:13:42 · 12751 阅读 · 2 评论 -
wpf 关于图片加载后变模糊的原因
1、检查控件的大小是否与图片的大小相同。2、修改属性 RenderOptions.BitmapScalingMode的值Unspecified使用默认位图缩放模式,即 Linear。LowQuality使用双线性位图缩放,虽然速度比 HighQuality 快,但输出质量较低。 LowQuality 模式与 Linear 模式相同。HighQuality使用高质量位原创 2017-03-21 09:55:33 · 760 阅读 · 0 评论 -
WPF TreeView 节点选择与展开的绑定
原创 2017-03-09 11:17:34 · 3651 阅读 · 0 评论 -
C#用副线程改主线程(UI线程)的控件属性的方法(包括Winform和WPF)
C#用副线程去试图修改主线程的UI控件会报出异常,解决方案是使用副线程注册事件通知主线程自己去修改UI控件在winform中,方法如下private void button1_Click(object sender, EventArgs e){ Thread myThread = new Thread (new ThreadStart(fun)); myThread.转载 2017-03-18 15:35:43 · 816 阅读 · 0 评论 -
DataGrid水平滚动条不显示无效
DataGrid的最后一列的宽度需要设置为Width=”auto”,如果设置宽度为固定值或者设置为*则水平滚动条不会显示出来。原创 2017-03-18 11:24:58 · 2653 阅读 · 0 评论 -
WPF 制作带TreeView的ComBox
1、xaml代码部分原创 2017-01-23 11:49:48 · 3435 阅读 · 1 评论