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

做网站推广优化百度站长工具怎么用

做网站推广优化,百度站长工具怎么用,合肥市建设网官方网站,开发网站如何选需要WPF的 PasswordBox 的 Password 属性是一个常规的 CLR 属性,而不是依赖属性(DependencyProperty),因此不能直接使用 WPF 的数据绑定机制 下图所示: 注意2个事项: 1.使用的是” DependencyProperty.RegisterAttached“ 2.绑定时 双…

        WPF的 PasswordBox 的 Password 属性是一个常规的 CLR 属性,而不是依赖属性(DependencyProperty),因此不能直接使用 WPF 的数据绑定机制

        下图所示:

         注意2个事项:

        1.使用的是” DependencyProperty.RegisterAttached“

        2.绑定时 双向绑定:{Binding  loginModel.Password, Mode=TwoWay}        

 public class NotifyBase : INotifyPropertyChanged{public event PropertyChangedEventHandler PropertyChanged;public void DoNotify([CallerMemberName]string propName=""){PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propName));}} public class LoginModel : NotifyBase{private string _userName;public string UserName { get => _userName;set { _userName = value;this.DoNotify();}        }private string _password;public string Password{get => _password;set{_password = value;this.DoNotify();}}} public class LoginViewModel{public LoginModel loginModel { get; set; }public CommandBase CloseWindowCommand { get; set; }public LoginViewModel(){this.loginModel = new LoginModel();this.loginModel.UserName = "abc";this.loginModel.Password = "123456";this.CloseWindowCommand = new CommandBase();this.CloseWindowCommand.DoExecute = new Action<object>(o =>{(o as Window).Close();});this.CloseWindowCommand.DoCanExecute=new Func<object, bool>(o=> { return true; });}}
 public class PasswordHelper{// Using a DependencyProperty as the backing store for MyProperty.  This enables animation, styling, binding, etc...public static readonly DependencyProperty PasswordProperty =DependencyProperty.RegisterAttached("Password", typeof(string), typeof(PasswordHelper), new FrameworkPropertyMetadata("", OnPasswordChanged));public static string GetPassword(DependencyObject d){return d.GetValue(PasswordProperty).ToString();}public static void SetPassword(DependencyObject d,string value){d.SetValue(PasswordProperty, value);}/// <summary>/// 当设置此处PasswordProperty时--->更新到界面上。/// </summary>/// <param name="d"></param>/// <param name="e"></param>private static void OnPasswordChanged(DependencyObject d, DependencyPropertyChangedEventArgs e){PasswordBox password = d as PasswordBox;password.PasswordChanged -= Password_PasswordChanged;if (!_isUpdating)password.Password = e.NewValue.ToString();password.PasswordChanged += Password_PasswordChanged;}// Using a DependencyProperty as the backing store for MyProperty.  This enables animation, styling, binding, etc...public static readonly DependencyProperty AttachProperty =DependencyProperty.RegisterAttached("Attach", typeof(bool), typeof(PasswordHelper), new PropertyMetadata(default(bool), OnAttached));public static bool GetAttach(DependencyObject d){return (bool)d.GetValue(AttachProperty);}public static void SetAttach(DependencyObject d, bool value){d.SetValue(AttachProperty, value);}static bool _isUpdating = false;/// <summary>/// 当设置Attach值时,触发此处的函数。/// </summary>/// <param name="d"></param>/// <param name="e"></param>private static void OnAttached(DependencyObject d, DependencyPropertyChangedEventArgs e){PasswordBox password = d as PasswordBox;password.PasswordChanged += Password_PasswordChanged;}/// <summary>/// UI上password的变化-->表用此函数/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private static void Password_PasswordChanged(object sender, RoutedEventArgs e){PasswordBox passwordbox = sender as PasswordBox;_isUpdating = true;SetPassword(passwordbox, passwordbox.Password);_isUpdating = false;}}
  <PasswordBox Name="passwordbox" Width="200" Margin="12,0,0,0" VerticalAlignment="Center"common:PasswordHelper.Attach="True"common:PasswordHelper.Password="{Binding  loginModel.Password, Mode=TwoWay}"/>

http://www.dtcms.com/wzjs/32748.html

相关文章:

  • 天天传媒有限公司网站优化软件有哪些
  • 什么网络公司比较好做网站优化推广
  • 有哪些好的做网站公司好锦绣大地seo
  • 店面设计费计入什么科目江门百度seo公司
  • app开发源码seo信息网
  • 北京市建设局网站首页b2b b2c c2c o2o区别
  • 自主建站百度推广自己怎么做
  • 网页的优化百度app优化
  • 做o2o平台网站需要多少钱如何创建一个个人网站
  • 网站个人备案类型软文广告经典案例100字
  • 网上做图赚钱的网站百度关键词查询
  • b站推广网站入口mmm2022最新版百度
  • 遵义市网站制作域名138查询网
  • 网站静态化的处理响应式网站 乐云seo品牌
  • 做的网站怎么让别人也能看到吗什么是精准营销
  • 公司网站制作专业公司优化推广
  • 数据做图网站有哪些优化公司网站
  • 哪家公司网站做的比较好快点tv下载安装
  • 做户外照明有哪些网站活动策划
  • 做时时彩测评网站怎么搭建属于自己的网站
  • 网站安全防护2345网址大全下载到桌面
  • 苏州做网站公司seo搜索引擎优化是做什么的
  • 网站建设自己在家接单微信朋友圈推广软文
  • dw做的网站如何发布百度收录网站多久
  • 电脑版网站建设seo收录查询工具
  • 如何做幼儿园网站设计seo顾问能赚钱吗
  • b2c平台网站百度推广售后服务电话
  • 深圳人大代表联络站网站建设黑帽seo联系方式
  • 厦门网站开发建设宁波网络优化seo
  • 聊天软件开发多少钱seo优化网站技术排名百度推广