[英]Converting XAML Textbox to C# with Validation
I am trying to convert this xaml textbox with validation into C# so that it can be dynamically created and populated from code. 我试图将此带有验证的xaml文本框转换为C#,以便可以动态创建它并从代码中填充它。 I am getting stuck creating the validation bindings. 我被困创建验证绑定。 Can anyone provide any hints? 谁能提供任何提示?
<TextBox Height="20" Width="200" >
<Binding RelativeSource="{x:Static RelativeSource.Self}" Path="Text" >
<Binding.ValidationRules>
<runtime:StandardTextBoxValidationRule/>
</Binding.ValidationRules>
</Binding>
</TextBox>
You can do it like so: 您可以这样做:
TextBox textBox = // Get or create the text box
var binding = new Binding();
binding.Source = RelativeSource.Self;
binding.Path = new PropertyPath("Text");
binding.ValidationRules.Add(new StandardTextBoxValidationRule());
textBox.SetBinding(TextBox.TextProperty, binding);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.