在 WPF 中绑定数据值

问题描述 投票:0回答:2

我正在通过数据绑定绑定文本框的数据。而不是像这样给出最小值和最大值:

<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# wpf data-binding
2个回答
4
投票

显然(从你的评论来看,你的问题不是很清楚),你想通过C#代码设置

abc:TextBoxMaskBehaviour.MinimumValue
MaximumValue

TextBoxMaskBehaviour.SetMinimumValue(txtCStart, 0);
TextBoxMaskBehaviour.SetMaximumValue(txtCStart, 200);

一般来说,您可以像这样设置附加属性:AttachedPropertyClass.SetAttachedProperty(Control, Value)。同样,可以使用 AttachedPropertyClass.GetAttachedProperty(Control).

读取该值。

0
投票

这看起来可能与 Rubenhak TextBoxMask 功能直接相关(因此我发现它想要回答这个确切的问题)。对于任何关注鲁本哈克的人来说,答案是:

Rubenhak.Common.WPF.TextBoxMaskBehavior.SetMask(
    TextBoxControl, 
    Rubenhak.Common.WPF.MaskType.Decimal);

同样适用于:

Rubenhak.Common.WPF.TextBoxMaskBehavior.SetMinimumValue()
Rubenhak.Common.WPF.TextBoxMaskBehavior.SetMaximumValue()
© www.soinside.com 2019 - 2024. All rights reserved.