随笔分类 -  WPF

摘要:效果: 前端写法: 也可以在后端动态生成: 示例代码 "ContextMenus" 阅读全文
posted @ 2020-04-16 20:08 Lulus 阅读(1257) 评论(0) 推荐(1) 编辑
摘要:Trigger分类 Trigger MultiTrigger DataTrigger MultiDataTrigger EventTrigger Trigger EventTrigger 指定触发的事件,触发事件之后执行的内容,这里写了两个动画效果 效果 DataTrigger 根据值,设置对应的效 阅读全文
posted @ 2020-03-22 20:55 Lulus 阅读(1131) 评论(0) 推荐(0) 编辑
摘要:实现效果 关键代码 示例代码 "OpenTxtFileWindow" 参考资料 "WPF富文本RichTextBox用法" 阅读全文
posted @ 2020-03-22 20:05 Lulus 阅读(2007) 评论(0) 推荐(0) 编辑
摘要:效果如图: 重点是判断滑动到DataGrid底端(VerticalOffset等于ScrollableHeight),则继续加载数据 示例代码 "LoadingDataAsync" 参考资料 "WPF ScrollViewer panning" 阅读全文
posted @ 2020-03-18 12:47 Lulus 阅读(3162) 评论(3) 推荐(0) 编辑
摘要:DependencyProperty 使用依赖项属性时,在具有 的元素类中最有意义。 优点: 缺点: 举例: System.ComponentModel.INotifyPropertyChanged 通常,在创建数据对象时,将使用这种方法。 这是一种简单而整洁的解决方案,适用于类似 的内容。 使用时 阅读全文
posted @ 2020-03-15 20:46 Lulus 阅读(1604) 评论(0) 推荐(0) 编辑
摘要:后台数据绑定 用户场景是生成报表,展示公司各员工每个月的绩效 数据结构 包括报表和单个员工绩效两个实体 public class Report { /// <summary> /// 统计时间 /// </summary> public string StatisticalDate { get; s 阅读全文
posted @ 2018-09-29 19:39 Lulus 阅读(6955) 评论(0) 推荐(1) 编辑
摘要:Command可以根据CommandParameter传参 关键代码 public ICommand SubmitCommand => _submitCommand; private RelayCommand _submitCommand = new RelayCommand(new Action< 阅读全文
posted @ 2018-09-29 19:39 Lulus 阅读(7043) 评论(1) 推荐(0) 编辑
摘要:实现效果 运用WPF的DoubleAnimation实现桌面端的弹幕效果 示例代码 https://github.com/zLulus/BarrageDemo 阅读全文
posted @ 2018-02-11 13:51 Lulus 阅读(1940) 评论(0) 推荐(0) 编辑
摘要:这是在做弹幕的时候遇到的一个需求 透明背景,拖动弹幕=.= private void Window_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { base.OnMouseLeftButtonDown(e); // Begin 阅读全文
posted @ 2018-02-03 14:12 Lulus 阅读(1829) 评论(2) 推荐(0) 编辑
摘要:Nuget引用 直接搜索安装CefSharp.Wpf即可,因为CefSharp.Wpf依赖于其他三个包,所以会自动安装四个包 先更改设置 指定特定的平台,x64或者x86,默认是Any CPU不进行配置的话,CefSharp是不支持Any CPU的 WPF写法 Any CPU的支持 相关资料 htt 阅读全文
posted @ 2018-01-12 11:01 Lulus 阅读(17078) 评论(1) 推荐(2) 编辑
摘要:基本概念 数据源Source-目标Target WPF生命周期 App.xaml 依赖属性 WPF路由 线程操纵UI问题 利用属性中设置、查看DataContext/Command等 分析布局 写数据模板,需要重新指定数据上下文 StaticResource和DynamicResource Data 阅读全文
posted @ 2017-12-31 21:16 Lulus 阅读(1611) 评论(0) 推荐(0) 编辑
摘要:<Window.Resources> <ObjectDataProvider x:Key="personList" ObjectType="{x:Type models:Person}"> <ObjectDataProvider.MethodParameters> <models:Person> < 阅读全文
posted @ 2017-12-31 18:41 Lulus 阅读(383) 评论(0) 推荐(0) 编辑
摘要:效果: 阅读全文
posted @ 2017-12-31 18:37 Lulus 阅读(583) 评论(0) 推荐(0) 编辑
摘要:<charts:Chart.AxesX> <charts:Axis LineThickness="0.25" > <charts:Axis.AxisLabels> <charts:AxisLabels FontSize="20"></charts:AxisLabels> </charts:Axis. 阅读全文
posted @ 2017-12-31 18:36 Lulus 阅读(430) 评论(0) 推荐(0) 编辑
摘要:<DataGridTemplateColumn Header="选择" Width="Auto" > <!--列头模板--> <DataGridTemplateColumn.HeaderTemplate> <DataTemplate> <StackPanel Orientation="Horizon 阅读全文
posted @ 2017-12-31 18:35 Lulus 阅读(1516) 评论(0) 推荐(0) 编辑
摘要:在主窗体里面操纵子窗体的控件 子窗体 <Label x:Name="DialogLabel"></Label> 主窗体 <Grid> <Grid.RowDefinitions> <RowDefinition Height="*"></RowDefinition> <RowDefinition Hei 阅读全文
posted @ 2017-12-31 18:33 Lulus 阅读(768) 评论(0) 推荐(1) 编辑
摘要:希望采用不同的方案来书写文字,可以使用多个TextBlock,也可以使用一个TextBlock+多个Run <TextBlock FontSize="12" Margin="20"> <Run Text="Bigbang"></Run> <Run Text="Let's not fall in lo 阅读全文
posted @ 2017-12-31 18:31 Lulus 阅读(1089) 评论(0) 推荐(1) 编辑
摘要:1、低级错误:有没有绑错2、去属性那里打断点,get、set有没有进3、xaml加上twoway,UpdateSourceTrigger=PropertyChanged 阅读全文
posted @ 2017-12-31 18:30 Lulus 阅读(229) 评论(0) 推荐(0) 编辑
摘要:效果如图 图标Icon Icon="Images/icon.jpg" 背景图Background <Window.Background> <ImageBrush ImageSource="Images/background.jpg"></ImageBrush> </Window.Background 阅读全文
posted @ 2017-12-31 18:30 Lulus 阅读(605) 评论(0) 推荐(0) 编辑
摘要:自定义Converter 后台Converter类实现接口IValueConverter方法Convert是值->UI方法ConvertBack是UI->值初始化走Convert public class ColorConvert : IValueConverter { public object 阅读全文
posted @ 2017-12-31 18:29 Lulus 阅读(389) 评论(0) 推荐(0) 编辑