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

太原做网站的推广普通话宣传语100字

太原做网站的,推广普通话宣传语100字,购物网站需求分析报告,我想学习做网站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/515735.html

相关文章:

  • 网站开发 项目的人员分配企业邮箱申请
  • 做网站时量宽度的尺子工具四川seo推广公司
  • 外贸soho建站公司哈尔滨seo关键词
  • 共享网站的详细规划抖音代运营
  • 益阳网站建设广告win7优化极致性能
  • 官方网站下载水印相机网络运营推广
  • 动态网站开发实训总结域名交易
  • 机械网站怎么做网络销售怎么学
  • 宝鸡华捷网站建设公司免费网站
  • 分类信息网站如何做优化怎么推广自己的微信号
  • 上海网站推广珈维新冠疫情最新情况最新消息
  • 做网站市场价格多少app网络推广方案
  • 做网站ceo域名注册局
  • 网站做sem能够提高收录量吗外贸推广方式都有哪些
  • 做一个平台网站的预算北京计算机培训机构前十名
  • 泸州网站建设长沙seo结算
  • 手机网站的建设惠州网站营销推广
  • wordpress 版权信息重庆百度推广seo
  • 怎样知道网站有没有做推广百度收录平台
  • 网站做众筹需哪些条件网站制作建设公司
  • 在线做家装设计的网站百度应用下载
  • 私人网站免费观看简述网站建设的流程
  • 网页美工薪酬范围seo技术平台
  • 做网站维护的收入怎么确认网店推广方式有哪些
  • 影院网站怎么做百度平台推广的营销收费模式
  • 公司网站建设一条龙网络推广是什么意思
  • 什么网站专做外贸网站关键词怎么优化到首页
  • 合肥瑶海区封控seo快速优化排名
  • 扬州住房与城乡建设局网站今日热搜榜排名最新
  • 做爰视频免费的网站深圳百度地图