我正在通过数据绑定绑定文本框的数据。而不是像这样给出最小值和最大值:
<TextBox Height="24"
HorizontalAlignment="Right"
abc:TextBoxMaskBehaviour.Mask="Decimal"
abc:TextBoxMaskBehaviour.MinimumValue="0"
abc:TextBoxMaskBehaviour.MaximumValue="200"
Margin="0,9,8.5,0" Name="txtCStart"
VerticalAlignment="Top"
Width="106"
MouseWheel="OnMouseWheel">
我想通过 .xaml.cs 文件给出它。如何做到这一点?
显然(从你的评论来看,你的问题不是很清楚),你想通过C#代码设置
abc:TextBoxMaskBehaviour.MinimumValue
和MaximumValue
:
TextBoxMaskBehaviour.SetMinimumValue(txtCStart, 0);
TextBoxMaskBehaviour.SetMaximumValue(txtCStart, 200);
一般来说,您可以像这样设置附加属性:AttachedPropertyClass.SetAttachedProperty(Control, Value)。同样,可以使用 AttachedPropertyClass.GetAttachedProperty(Control).
读取该值。这看起来可能与 Rubenhak TextBoxMask 功能直接相关(因此我发现它想要回答这个确切的问题)。对于任何关注鲁本哈克的人来说,答案是:
Rubenhak.Common.WPF.TextBoxMaskBehavior.SetMask(
TextBoxControl,
Rubenhak.Common.WPF.MaskType.Decimal);
同样适用于:
Rubenhak.Common.WPF.TextBoxMaskBehavior.SetMinimumValue()
Rubenhak.Common.WPF.TextBoxMaskBehavior.SetMaximumValue()