当前位置: 首页 > news >正文

松岗做网站联系电话湖南省人民政府

松岗做网站联系电话,湖南省人民政府,漯河公司做网站,大庆网站设计费用非常重要 依赖属性和附加属性,两者是有关系的,也是有些区别的,很多时候,可能会把两者混淆了。 附加属性(Attach Property) 顾名思义,就是附加上面的属性,自身是没有的,…

 非常重要

依赖属性和附加属性,两者是有关系的,也是有些区别的,很多时候,可能会把两者混淆了。

附加属性(Attach Property)

        顾名思义,就是附加上面的属性,自身是没有的,别人附加上面的,就变成了自己的属性,就可以使用点. 点击 出来。比如说,wpf中PasswordBox控件是不能进行绑定数据的,但是你把它绑定一个密码,那么就是附加属性了。附加属性,也属于一种依赖属性。

1.附加属性建立,输入propa,点击tab按钮2次

2.建立Password类,修改对应的参数

可见,独立创建一个类,附加到PasswordBox控件上面的属性。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;namespace WpfApp5
{public class Password{public static string GetPassword(DependencyObject obj){return (string)obj.GetValue(MyPassword);}public static void SetPassword(DependencyObject obj, string value){obj.SetValue(MyPassword, value);}// Using a DependencyProperty as the backing store for MyProperty.  This enables animation, styling, binding, etc...public static readonly DependencyProperty MyPassword =DependencyProperty.RegisterAttached("Password", typeof(string), typeof(Password), new PropertyMetadata((s, e) =>{//此处也是回调,和依赖属性一样,也可以单独写出去var pw = s as PasswordBox;pw.Password = e.NewValue.ToString();   //这里和xaml中建立关系}));}
}

3.前端xaml

<Window x:Class="WpfApp5.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blend/2008"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"xmlns:local="clr-namespace:WpfApp5"mc:Ignorable="d"Title="MainWindow" Height="450" Width="800"><Grid> <PasswordBox local:Password.Password="{Binding PW}" Name="AA" HorizontalAlignment="Left" Margin="416,183,0,0" VerticalAlignment="Top" Width="120"/><PasswordBox HorizontalAlignment="Left"  Password="12313" Margin="20" Name="AA1" VerticalAlignment="Top" Width="120"/><Button Width="200" Height="50" Margin="176,246,424,139" Click="Button_Click">1</Button></Grid>
</Window>

4.CS文件中写法

此时,PasswordBox可以绑定PW的值,如果没有附加属性的话,那么原生的PasswordBox是不能直接赋值PW的,也就是没有Binding的功能,附加属性就是增加了Binding的功能。 

源码

https://download.csdn.net/download/u012563853/88623271

来源:

WPF-附加属性《十二》-CSDN博客

http://www.hengruixuexiao.com/news/11176.html

相关文章:

  • 动态网站开发背景青岛网站建设公司哪家好
  • 奶茶加盟网站建设如何做一个网页
  • 我的文档上传到网站 做链接百度网站推广关键词怎么查
  • 千图网素材下载网站优秀的网络搜索引擎营销案例
  • 珲春网站建设网络宣传平台有哪些
  • 深圳网站优化网站百度答主招募入口官网
  • 微信 网站应用开发新版阿里指数官网
  • 抚州市建设局网站网站收录一般多久
  • 承德 网站建设 网络推广 网页设计云搜索app
  • 做网站时遇到的问题百度官方网站网址
  • 动漫制作seo免费资源大全
  • 本溪市城乡建设委员会网站怎样开自己的网站
  • wordpress设置全屏背景图片西安网站排名优化培训
  • 合肥建设厅网站最受欢迎的十大培训课程
  • 政府网站开发多钱网络营销推广及优化方案
  • wordpress地址和站点地址有什么用晨阳seo
  • 做cpc不做网站可以吗企业培训课程开发
  • wordpress能开发商城网站吗企业网站管理
  • 网站建设合同怎么交印花税成人教育培训机构
  • 做软文的网站如何制作网页游戏
  • 手机查询wordpress分类id网站首页排名seo搜索优化
  • 上海建设网站制搜索引擎营销是什么意思
  • 南京做网站建设的公司哪家好深圳seo博客
  • 苏州做网站外包的公司有哪些营销工具
  • 做美食分享网站源码成都网站建设方案托管
  • 东营市做网站优化google chrome谷歌浏览器
  • 做民宿最大的网站百度推广竞价是什么意思
  • 网站301是什么今日最新头条新闻条
  • pc网站转wap网站如何网上免费打广告
  • 网站开发客户对话北京百度竞价托管公司