WPF之UI知识总结
来源:互联网 发布:淘宝汽车服务 编辑:程序博客网 时间:2024/05/23 14:36
- 文件夹选择框
- 在程序集中内置资源
- 打开新窗口
- 弹出提示框
- TextBox多行文本
- TextBlock多行文本
- 文本显示控件文字颜色
- 下拉选择框
- 控件设置背景色
- 设置点击事件
- 设置控件z轴顺序
- 文本对齐方式
- 从父控件移除
文件夹选择框
System.Windows.Forms.FolderBrowserDialog fbd = new System.Windows.Forms.FolderBrowserDialog();System.Windows.Forms.DialogResult result = fbd.ShowDialog();if (result.Equals(System.Windows.Forms.DialogResult.OK)){string selectedPath = fbd.SelectedPath;}
在程序集中内置资源
- 在解决方案中的项目下新建
res
目录(名字随意,与App.xaml同级),在res
文件夹下放置资源,如xml文件。 - 选中该文件,在“属性”视图中设置“复制到输出目录”为“不复制”,设置“生成操作”为“Resource”。
- 使用该文件。
- 在代码中通过Uri指向该文件
new Uri("res/test.xml",UriKind.Relative);
- 打开文件流
App.GetResourceStream(uri).Stream;
- 在代码中通过Uri指向该文件
打开新窗口
- show方式
new NewWindow().show();
打开窗口后,原窗口仍可交互。 - showDialog方式
new NewWindow().showDialog();
打开窗口后,原窗口不可交互。
弹出提示框
MessageBox.Show("message");
弹出一个带确定按钮的提示框。
TextBox多行文本
TextWrapping="Wrap"
自动换行AcceptsReturn="True"
回车换行
TextBlock多行文本
tb.TextWrapping = TextWrapping.Wrap;
文本显示控件文字颜色
Foreground="Red"//xamlcontrol.Foreground = new SolidColorBrush(System.Windows.Media.Color.FromRgb(0x00, 0x00, 0x00);//C#
下拉选择框
<ComboBox Name="cb_city" SelectionChanged="cb_city_SelectionChanged"><ComboBoxItem Name="beijing">北京</ComboBoxItem><ComboBoxItem Name="shanghai">上海</ComboBoxItem><ComboBoxItem Name="xingtai">邢台</ComboBoxItem></ComboBox>
private void cb_city_SelectionChanged(object sender, SelectionChangedEventArgs e){ ComboBox cb = sender as ComboBox; string selectedName = (cb.SelectedItem as ComboBoxItem).Name; switch(selectedName) { case "beijing": break; case "shanghai": break; case "xingtai": break; }}
控件设置背景色
control.Background = new SolidColorBrush(System.Windows.Media.Color.FromRgb(0x00, 0x00, 0x00));
设置点击事件
control.MouseUp += Lbl_MouseUp;//鼠标点击抬起事件private void Lbl_MouseUp(object sender, MouseButtonEventArgs e){}
设置控件z轴顺序
Panel.SetZIndex(control, 12);
文本对齐方式
textblock.TextAlignment = TextAlignment.Left;
从父控件移除
parent.Children.Remove(control);
0 0
- WPF之UI知识总结
- UI学习知识总结
- WPF UI布局之概述
- C#学习之五---WPF-UI线程
- 【WPF】UI虚拟化之------自定义VirtualizingWrapPanel
- 【基于WPF+OneNote+Oracle的中文图片识别系统阶段总结】之篇一:WPF常用知识以及本项目设计总结
- WPF之数据绑定总结
- WPF之数据绑定总结
- Android总结之UI
- Sketch设计UI的知识总结
- 多线程之知识总结
- UI之网路请求(进度条小知识)
- C# WPF知识要点,工程项目中应用总结!
- iOS UI 基础知识之 UI 用到的几何知识
- WPF之Binding基础一 UI Binding Source
- WPF 之 Binding 数据驱动UI—实战
- WPF 自带控件 总结之二
- wpf 常用控件 总结之三
- LeetCode 5. Longest Palindromic Substring
- ios TPCircularBuffer 的使用
- PHP 5.3中新增的魔术常量__DIR__
- Retrofit网络请求使用
- ZZULIOJ 1105: 判断友好数对(函数专题)
- WPF之UI知识总结
- Apache shiro集群实现 (一) shiro入门介绍
- 指向指针的指针,指针的运算,指针与多维数组的关系
- tc流量控制
- Android开发之制作圆形头像自定义View,直接引用工具类,加快开发速度。带有源代码学习
- ubuntu配置邮件服务
- JAVA Queue源码分析 java1.8
- 0C-数组
- HDU 5818 模拟