
前端
学习中.....
没有
展开
-
Android 视图动画
Android 视图动画视图动画有5种类型组成:alpha:渐变透明度scale:渐变尺寸伸缩translate:画面变换位置移动rotate:画面转移旋转移动set:定义动画集1.scale标签scale_anim.xml<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" android:dura...原创 2020-05-28 11:14:17 · 201 阅读 · 0 评论 -
WPF 自定义控件排序筛选
在WPF中要实现数据排序的功能有很多种,例如用Linq,标准做法是使用CollectionViewSource。CollectionViewSource是一种数据集合的代理类。它有两个很重要的属性:Source是数据源的集合;View是经过处理后的数据视图代码:private readonly CollectionViewSource _viewSource;lic H...原创 2019-07-28 21:00:18 · 531 阅读 · 0 评论 -
WPF悬浮按钮
WPF实现窗体中的悬浮按钮,按钮可拖动,吸附停靠在窗体边缘。创建一个用户控件,编写控件代码,控件XAML代码: <Button.Template> <ControlTemplate> <Grid MouseLeftButtonDown="Border_MouseLeftButtonDown">...原创 2019-07-28 20:57:35 · 1654 阅读 · 0 评论 -
C# 泛型委托,表达式树代码
提到委托都会提到事件,虽然事件是委托的一个实例。 下边的代码,完成了一个委托应用的演示。一个委托分三个步骤:class Program { //step01:首先用delegate定义一个委托 。 public delegate int CalculatorAdd(int x, int y); static void Main(str...原创 2019-08-08 08:46:25 · 203 阅读 · 0 评论 -
WPF 菜单Menu的自定义样式
菜单Menu的自定义样式: 页面代码:<Menu Height="50" Name="menu1" Width="50" VerticalAlignment="Center" HorizontalAlignment="Center" Foreground="{x:Null}" Background="{x:Null}" > <MenuItem ...原创 2019-07-18 08:11:26 · 7932 阅读 · 1 评论 -
自定义Window窗体样式
因为WPF默认的窗体比较简陋,大都需要自己实现Window窗体样式效果,基本思路:第一步:取消默认样式:WindowStyle = WindowStyle.None;第二步:设置窗体透明:AllowsTransparency = true;第三步:设置自己的窗体样式;代码: #region CaptionForeground 标题栏前景景色 public ...原创 2019-07-18 08:09:29 · 686 阅读 · 0 评论 -
WPF ControlTemplate交互
PF的UI框架,用户可以轻松地使用代码控制控件的外观。一个控件在鼠标进入的时候背景变成蓝色,下面这段代码实现:protected override void OnMouseEnter(MouseEventArgs e){ base.OnMouseEnter(e); Background = new SolidColorBrush(Colors.Blue);}但是...原创 2019-06-27 15:44:44 · 390 阅读 · 0 评论 -
[WPF]绑定应用
绑定对象的属性:Binding对象的属性。Converter:转换器,ElementName:绑定的源对象,FallbackValue:绑定无法返回有效值时的默认显示Mode:绑定方式,Path:绑定方式,RelativeSource:常用于自身绑定或者数据模板中来指定绑定的源对象Source:源对象,StringFormat:格式化表达式,UpdateSourceTrigge...原创 2019-06-27 15:42:15 · 264 阅读 · 0 评论 -
WPF 使用代码创建DataTemplate
FrameworkElementFactory用于以编程的方式创建模板,虽然文档中说不推荐,但WPF中常常使用这个类,例如DisplayMemberTemplateSelector。代码:FrameworkElementFactory text = new FrameworkElementFactory(typeof(TextBlock));Binding binding = new ...原创 2019-07-07 19:58:54 · 874 阅读 · 0 评论 -
[WPF] ListBox内容的功能
WPF开发为按钮提供添加,删除和重新排列ListBox内容的功能。该行为实际上有四个独立的部分,可以在一个类中执行不同的功能:添加项目,将所选项目向上移动一个位置将所选项目向下移动一个位置,删除所选项目。每个函数的代码结构非常相似,只有一些细节不同。代码:定义DependencyProperty:public static readonly DependencyProper...原创 2019-07-07 19:55:34 · 1054 阅读 · 0 评论 -
WPF数据绑定
控件组进行数据绑定,节省为每个控件赋值的工作。创建一个GoodsInfo类,其中包括GoodsImage、GoodsPrice、GoodsQty、GoodsBuyImageTag 这四个属性。代码: public partial class Login : Window { public Login() { In...原创 2019-06-09 19:23:51 · 116 阅读 · 0 评论 -
WPF淡出淡入动画效果
这个效果运用OpacityMask属性,用于改变对象区域的不透明度的画笔。可以使元素的特定区域透明或部分透明,从而实现比较新颖的效果。 通过事件触发器触发Loaded事件实现,所以可以仅用前端XAML语言实现。代码:渐变淡出的动画和画刷资源<Window.Resources> <!--淡出淡入动画--> <Sto...原创 2019-06-09 19:21:49 · 1544 阅读 · 0 评论 -
PF自定义选项卡
在WPF中,任何控件都可以自定义。接下来自定义一个选项卡,先创建一个用户控件。控件为“TabItem”,编写页面内容样式。代码:<TabItem x:Class="EurasianMechanics.PublicStyles.UCTabItemWithClose" xmlns="http://schemas.microsoft.com/winfx/...原创 2019-06-09 19:19:04 · 254 阅读 · 0 评论 -
用身份证绑定数据
创建身份证绑定数据的文本框。代码:<TextBlock Text="证件号:" Grid.Column="0" Grid.Row="5" /> <TextBox Grid.Column="1" Grid.Row="5" x:Name="txt_CertificateType" TextChanged="txt_Ce...原创 2019-05-28 08:59:31 · 204 阅读 · 0 评论 -
WPF高级绘图
形状绘图:形状是一个2D绘图类,位于System.Windows.Shape空间内常见的绘图对象:Line----直线代码:<Line X1="200" Y1="200" X2="300" Y2="200" Stroke="Red" Grid.Row="0" Grid.Column="0" Margin="-185,-165,101,57" Grid.ColumnSpan="...原创 2019-05-08 20:54:47 · 1652 阅读 · 0 评论