• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# Controls.PasswordBox类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中System.Windows.Controls.PasswordBox的典型用法代码示例。如果您正苦于以下问题:C# PasswordBox类的具体用法?C# PasswordBox怎么用?C# PasswordBox使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



PasswordBox类属于System.Windows.Controls命名空间,在下文中一共展示了PasswordBox类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: switch

 void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
     switch (connectionId)
     {
     case 1:
     this.PassWord = ((System.Windows.Controls.PasswordBox)(target));
     return;
     case 2:
     
     #line 12 "..\..\..\Password.xaml"
     ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Button_Click);
     
     #line default
     #line hidden
     return;
     case 3:
     
     #line 13 "..\..\..\Password.xaml"
     ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Button_Click_1);
     
     #line default
     #line hidden
     return;
     }
     this._contentLoaded = true;
 }
开发者ID:dave07747,项目名称:TowerSearch,代码行数:25,代码来源:Password.g.i.cs


示例2: AddPasswordBox

 private static void AddPasswordBox(
     UIElementCollection labelCollection, UIElementCollection inputCollection,
     UIElementCollection checkBoxCollection,
     string content, object dataContext, string key, int index)
 {
     var viewModel = (INotifyPropertyChanged)dataContext;
     labelCollection.Add(new Label() { Content = content });
     var control = new PasswordBox() { DataContext = dataContext, TabIndex = index };
     var parameters = (IDictionary<string, string>)((dynamic)dataContext).Dictionary;
     control.Password = parameters[key];
     PropertyChangedEventHandler onSourceChanged = (sender, e) =>
     {
         if (e.PropertyName != key)
         {
             return;
         }
         if (control.Password == parameters[key])
         {
             return;
         }
         control.Password = parameters[key];
     };
     viewModel.PropertyChanged += onSourceChanged;
     control.PasswordChanged += (sender, e) =>
     {
         if (parameters[key] != control.Password)
         {
             parameters[key] = control.Password;
         }
     };
     control.Unloaded += (sender, e) => viewModel.PropertyChanged -= onSourceChanged;
     inputCollection.Add(new UserControl() { Content = control });
     checkBoxCollection.Add(new FrameworkElement());
 }
开发者ID:gitter-badger,项目名称:pecastarter5,代码行数:34,代码来源:ComponentFactory.cs


示例3: SetEnabledForPasswordBox

 private static void SetEnabledForPasswordBox(PasswordBox passwordBox, bool enabled)
 {
     if (enabled)
         passwordBox.PasswordChanged += OnPasswordChanged;
     else
         passwordBox.PasswordChanged -= OnPasswordChanged;
 }
开发者ID:JohnDMathis,项目名称:Pippin,代码行数:7,代码来源:UpdateOnChange.cs


示例4: SetPasswordBoxSelection

        private static void SetPasswordBoxSelection(PasswordBox passwordBox, int start, int length)
        {
            var select = passwordBox.GetType().GetMethod("Select",
                            BindingFlags.Instance | BindingFlags.NonPublic);

            select.Invoke(passwordBox, new object[] { start, length });
        }
开发者ID:div8ivb,项目名称:Citadels151010,代码行数:7,代码来源:SignV.xaml.cs


示例5: MessageBoxEvent

 static void MessageBoxEvent(PasswordBox password)
 {
     password.PasswordChanged += delegate
     {
         MessageBox.Show("");
     };
 }
开发者ID:Roommetro,项目名称:Friendly.WPFStandardControls,代码行数:7,代码来源:WPFPasswordBoxTest.cs


示例6: RegisterForm_AutoGeneratingField

        /// <summary>
        /// Wire up the Password and PasswordConfirmation accessors as the fields get generated.
        /// Also bind the Question field to a ComboBox full of security questions, and handle the LostFocus event for the UserName TextBox.
        /// </summary>
        private void RegisterForm_AutoGeneratingField(object dataForm, DataFormAutoGeneratingFieldEventArgs e)
        {
            // Put all the fields in adding mode
            e.Field.Mode = DataFieldMode.AddNew;

            if (e.PropertyName == "UserName")
            {
                this.userNameTextBox = (TextBox)e.Field.Content;
                this.userNameTextBox.LostFocus += this.UserNameLostFocus;
            }
            else if (e.PropertyName == "Password")
            {
                PasswordBox passwordBox = new PasswordBox();
                e.Field.ReplaceTextBox(passwordBox, PasswordBox.PasswordProperty);
                this.registrationData.PasswordAccessor = () => passwordBox.Password;
            }
            else if (e.PropertyName == "PasswordConfirmation")
            {
                PasswordBox passwordConfirmationBox = new PasswordBox();
                e.Field.ReplaceTextBox(passwordConfirmationBox, PasswordBox.PasswordProperty);
                this.registrationData.PasswordConfirmationAccessor = () => passwordConfirmationBox.Password;
            }
            else if (e.PropertyName == "Question")
            {
                ComboBox questionComboBox = new ComboBox();
                questionComboBox.ItemsSource = RegistrationForm.GetSecurityQuestions();
                e.Field.ReplaceTextBox(questionComboBox, ComboBox.SelectedItemProperty, binding => binding.Converter = new TargetNullValueConverter());
            }
        }
开发者ID:fr4nky80,项目名称:LearnCSharp,代码行数:33,代码来源:RegistrationForm.xaml.cs


示例7: initTextinput

 public void initTextinput(int maxLen, int inputMode)
 {
     if (m_inputFlag == 0)
     {
         // kEditBoxInputFlagPassword
         PasswordBox pwdBox = new PasswordBox();
         pwdBox.MaxLength = maxLen < 0 ? 0 : maxLen;
         pwdBox.Password = m_strText;
         pwdBox.GotFocus += pwdBox_GotFocus;
         m_textinput = pwdBox;
     }
     else
     {
         TextBox textbox = new TextBox();
         textbox.MaxLength = maxLen < 0 ? 0 : maxLen;
         SetInputScope(textbox, inputMode);
         textbox.TextChanged += textinput_TextChanged;
         textbox.GotFocus += textinput_GotFocus;
         textbox.LostFocus += textinput_LostFocus;
         m_textinput = textbox;
     }
     m_textinput.Margin = new System.Windows.Thickness(0, 0, 220, 0);
     m_textinput.Height = 72.0;
     m_textinput.TabIndex = 0;
     m_textinput.VerticalAlignment = VerticalAlignment.Top;
     m_textinput.KeyDown += OnKeyDownHandler;
     this.LayoutRoot.Children.Add(m_textinput);
 }
开发者ID:namkazt,项目名称:cocos2d-x,代码行数:28,代码来源:EditBox.xaml.cs


示例8: OnApplyTemplate

        public override void OnApplyTemplate()
        {
            base.OnApplyTemplate();

            PasswordBox = (PasswordBox)GetTemplateChild("PART_PasswordBox");
            PasswordBox.PasswordChanged += PasswordBox_PasswordChanged;
        }
开发者ID:alexyjian,项目名称:ComBoost,代码行数:7,代码来源:PasswordEditor.cs


示例9: CreateControl

        public override FrameworkElement CreateControl(FormItemContext context)
        {
            PasswordBox tb = new PasswordBox();

            CustomValidation.SetValidationCallback(tb, () =>
            {
                string errMsg = null;
                if (tb.Password == null ||
                    tb.Password.Length < 6)
                {
                    errMsg = "密码强度不够";
                }
                CustomValidation.SetValidationError(tb, errMsg);
                return errMsg;
            });

            tb.PasswordChanged += (s, e) =>
            {
                CustomValidation.ForceValidation(tb);
                context.SetValueToBindedProperty(tb.Password);
            };

            StyleHelper.ApplyStyle(tb, "editctl_pwd");
            return tb;
        }
开发者ID:mogliang,项目名称:Generic-WPF-Form-Controls,代码行数:25,代码来源:PasswordSink.cs


示例10: BindablePasswordBox

        public BindablePasswordBox() {
            savedCallback = HandlePasswordChanged;

            var passwordBox = new PasswordBox();
            passwordBox.PasswordChanged += savedCallback;
            Child = passwordBox;
        }
开发者ID:SIXNetworks,项目名称:withSIX.Desktop,代码行数:7,代码来源:BindablePasswordBox.cs


示例11: GetHash

 private static byte[] GetHash(PasswordBox pwb)
 {
     MD5 md5 = System.Security.Cryptography.MD5.Create();
     byte[] inputBytes = System.Text.Encoding.ASCII.GetBytes(pwb.Password.ToString());
     byte[] hash = md5.ComputeHash(inputBytes);
     return hash;
 }
开发者ID:apazureck,项目名称:bierstrichler,代码行数:7,代码来源:PayInWindow.xaml.cs


示例12: MainCasePasswordBoxTest

 public void MainCasePasswordBoxTest() {
     var propertyChangedViewModel = new PropertyChangedViewModel();
     var passwordBox = new PasswordBox() { DataContext = propertyChangedViewModel };
     ShowWindow(passwordBox);
     var behavior = new DependencyPropertyBehavior();
     behavior.EventName = "PasswordChanged";
     behavior.PropertyName = "Password";
     Interaction.GetBehaviors(passwordBox).Add(behavior);
     BindingOperations.SetBinding(behavior, DependencyPropertyBehavior.BindingProperty, new Binding("Text") { Mode = BindingMode.TwoWay });
     Assert.AreEqual(0, propertyChangedViewModel.TextChangedCounter);
     EnqueueShowWindow();
     EnqueueCallback(() => {
         passwordBox.Password = "123456";
     });
     EnqueueWindowUpdateLayout();
     EnqueueCallback(() => {
         Assert.AreEqual(1, propertyChangedViewModel.TextChangedCounter);
         Assert.AreEqual("123456", propertyChangedViewModel.Text);
         passwordBox.Password = "";
     });
     EnqueueWindowUpdateLayout();
     EnqueueCallback(() => {
         Assert.AreEqual(2, propertyChangedViewModel.TextChangedCounter);
         propertyChangedViewModel.Text = "654321";
     });
     EnqueueWindowUpdateLayout();
     EnqueueCallback(() => {
         Assert.AreEqual("654321", passwordBox.Password);
     });
     EnqueueTestComplete();
 }
开发者ID:ruisebastiao,项目名称:DevExpress.Mvvm.Free,代码行数:31,代码来源:DependencyPropertyBehaviorTests.cs


示例13: PasswordBoxEx

        /// <summary>
        /// Saves the password changed callback and sets the child element to the password box.
        /// </summary>
        public PasswordBoxEx()
        {
            savedCallback = HandlePasswordChanged;

            PasswordBox passwordBox = new PasswordBox();
            passwordBox.PasswordChanged += savedCallback;
            Child = passwordBox;
        }
开发者ID:sreenandini,项目名称:test_buildscripts,代码行数:11,代码来源:PasswordBoxEx.cs


示例14: BindablePasswordBox

        /// <summary>
        /// Saves the password changed callback and sets the child element to the password box.
        /// </summary>
        public BindablePasswordBox()
        {
            _savedCallback = HandlePasswordChanged;

            var passwordBox = new PasswordBox();
            passwordBox.Style = Application.Current.Resources["CommonPasswordBoxStyle"] as Style;
            passwordBox.PasswordChanged += _savedCallback;
            Child = passwordBox;
        }
开发者ID:justdude,项目名称:meridian,代码行数:12,代码来源:BindablePasswordBox.cs


示例15: PasswordBoxControl

		public PasswordBoxControl()
		{
			savedCallback = HandlePasswordChanged;

			var passwordBox = new PasswordBox();
			passwordBox.ContextMenu = null;
			passwordBox.PasswordChanged += savedCallback;
			Child = passwordBox;
		}
开发者ID:xbadcode,项目名称:Rubezh,代码行数:9,代码来源:PasswordBoxControl.cs


示例16: PasswordEditor

        public PasswordEditor(WorkFrame frame)
            : base(frame)
        {
            CustomSetter = new EditorPropertySetter(SetPassword);

            password = new PasswordBox();
            password.PasswordChanged += password_PasswordChanged;
            Content = password;
        }
开发者ID:liny4cn,项目名称:ComBoost,代码行数:9,代码来源:PasswordEditor.cs


示例17: PasswordEntryBackend

		public PasswordEntryBackend ()
		{
			Widget = new PasswordBox ();
			Adorner = new PlaceholderTextAdorner (PasswordBox);
			PasswordBox.Loaded += delegate {
				AdornerLayer.GetAdornerLayer (PasswordBox).Add (Adorner);
			};
			PasswordBox.VerticalContentAlignment = VerticalAlignment.Center;
		}
开发者ID:m13253,项目名称:xwt,代码行数:9,代码来源:PasswordEntryBackend.cs


示例18: BindablePasswordBox

        /// <summary>
        /// Saves the password changed callback and sets the child element to the password box.
        /// </summary>
        public BindablePasswordBox()
        {
            savedCallback = HandlePasswordChanged;

            PasswordBox passwordBox = new PasswordBox();
            passwordBox.FontSize = 20;
            passwordBox.PasswordChanged += savedCallback;
            Child = passwordBox;
        }
开发者ID:quentez,项目名称:ResAutoLogin,代码行数:12,代码来源:BindablePasswordBox.cs


示例19: PasswordBoxHintProxy

            public PasswordBoxHintProxy(PasswordBox passwordBox)
            {
                if (passwordBox == null) throw new ArgumentNullException(nameof(passwordBox));

                _passwordBox = passwordBox;
                _passwordBox.PasswordChanged += PasswordBoxPasswordChanged;
                _passwordBox.Loaded += PasswordBoxLoaded;
                _passwordBox.IsVisibleChanged += PasswordBoxIsVisibleChanged;
            }
开发者ID:punker76,项目名称:MaterialDesignInXamlToolkit,代码行数:9,代码来源:HintProxyFabric.PasswordBox.cs


示例20: ShowOptionsWindow

        public static bool ShowOptionsWindow( FrameworkElement ChatControl, RatChat.Core.ConfigStorage ChatConfigStorage )
        {
            ChatOptionsWindow cow = new ChatOptionsWindow();
            var data = ChatControl.Tag as Tuple<RatChat.Core.IChatSource, string>;

            var configs = (from a in ConfigValueAttribute.GetAttribute(data.Item1.GetType())
                           orderby a.Caption
                           select a).ToArray();

            for (int j=0; j<configs.Length; ++j ) {
                cow.OptionsGrid.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(30.0) });

                // add text,
                TextBlock text = new TextBlock() { Text = configs[j].Caption };
                text.SetResourceReference(TextBlock.StyleProperty, "ConfigText");

                cow.OptionsGrid.Children.Add(text);
                Grid.SetRow(text, j);

                // add textbox
                UIElement val = null;

                if (configs[j].IsPasswordInput) {
                    val = new PasswordBox() { Tag = data.Item1.ConfigPrefix + configs[j].Name, Margin = new Thickness(2) };
                    ((PasswordBox)val).Password = (string)ChatConfigStorage.GetDefault(data.Item1.ConfigPrefix + configs[j].Name, configs[j].DefaultValue);
                } else {
                    val = new TextBox() { Tag = data.Item1.ConfigPrefix + configs[j].Name, Margin = new Thickness(2) };
                    ((TextBox)val).Text = (string)ChatConfigStorage.GetDefault(data.Item1.ConfigPrefix + configs[j].Name, configs[j].DefaultValue);
                }

                cow.OptionsGrid.Children.Add(val);
                Grid.SetRow(val, j);
                Grid.SetColumn(val, 1);
            }

            bool? ret = cow.ShowDialog();
            if (ret.HasValue && ret.Value) {
                // save
                for (int j = 0; j < cow.OptionsGrid.Children.Count; ++j) {
                    TextBox val = cow.OptionsGrid.Children[j] as TextBox;
                    if (val != null) {
                        string name = val.Tag as string;
                        ChatConfigStorage[name] = val.Text;
                    } else {
                        PasswordBox pb = cow.OptionsGrid.Children[j] as PasswordBox;
                        if (pb != null) {
                            string name = pb.Tag as string;
                            ChatConfigStorage[name] = pb.Password;
                        }
                    }
                }

                return true;
            }

            return false;
        }
开发者ID:JustOxlamon,项目名称:Sc2tvChatPub,代码行数:57,代码来源:ChatOptionsWindow.xaml.cs



注:本文中的System.Windows.Controls.PasswordBox类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# Controls.PrintDialog类代码示例发布时间:2022-05-26
下一篇:
C# Controls.Panel类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap