- 博客(10)
- 资源 (4)
- 收藏
- 关注
原创 WPF TextBlock 自动换行 文本居右
<TextBlock Text="测试测试测试测试测试测试" Width="80" TextWrapping="Wrap" TextAlignment="Right"/>
2018-06-13 20:40:58
4823
原创 WPF ValidationRule 带参数
场景:使用自定义ValidationRule,希望自定义验证中可以带参数,支持Binding解决方法:因为ValidationRule是抽象类,继承ValidationRule,就不能再继承DepedencyObject,也就不能添加依赖属性了,所以在自定义验证类中添加一个继承DependencyObject类的参数,在参数类中再定义依赖属性。代码:<hs:HsWindow x:Class=...
2018-06-04 19:33:40
2563
2
原创 WPF 小结(三) Binding
Binding 数据驱动UI显示,给力。1. Binding 条件 (1)绑定目标必须是依赖属性(DP) (2)绑定源 ViewModel需要实现INotifyPropertyChanged接口2. 如何定义依赖属性 //图片背景色。 public static readonly DependencyProperty ImageBackgroundP
2016-04-14 14:54:43
477
原创 WPF小结(一&二) 布局和控件
从个人整理小结的角度出发,现在水平有限,部分结论是错的。就xmal文件来说,结构有三,命名空间、资源、主窗口。一、 XMAL 命名空间二、布局和控件(窗口的主架)1.布局: (1) Grid 网格布局 等比宽高度可以用来页面自适应。 (2) StackPanel 的Orientation控制方向,HorizontalAlignment控制水平布局,Ver
2016-04-13 10:03:18
423
原创 解决ListBox拦截滚轮滚动事件
问题: 这个结构导致ListBox拦截了滚轮事件解决:xaml xaml.csprivate void ListBox_Answers_PreviewMouseWheel(object sender, MouseWheelEventArgs e) { if (!e.Handled)
2016-04-08 16:46:03
3288
原创 XAML 命名空间
XAML 命名空间理解1. xaml 命名空间类似 c#的引用程序集using;2. xaml 命名空间格式 xmlns:xxx3. xaml 通常的两个 命名空间 1)xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" WPF客户端/框架 xaml 命名空间 控件如b
2016-04-05 13:58:26
441
原创 C# this 关键字
c# this 关键字疑惑 待解决To declare indexers, for example:public int this[int param]{ get { return array[param]; } set { array[param] = value; }}this C# Reference:https://msdn.microsoft.
2016-04-01 15:15:43
460
原创 Inkcanvas 放大缩小变换
1. ScrollViewer > Inkanvas布局实现显示滚动条2. 笔迹 & 子控件 放大缩小转换3. 布局放大缩小转换4. RenderTransform vs LayoutTransform 前者不影响控件的RenderSize,后者影响Xaml:<Window x:Class="WpfLogin.MainWindow" xmln
2016-03-22 16:46:52
2585
转载 解决WebBrowser显示HTML乱码问题
/// /// 解决中文乱码问题 /// /// /// private static string ConvertExtendedASCII(string HTML) { string retVal = ""; char[] s = HTML.T
2016-03-18 14:50:30
1598
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人