【问题标题】:Binding data values in WPF在 WPF 中绑定数据值
【发布时间】:2010-01-11 07:16:47
【问题描述】:

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

<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 文件给它。怎么做?请帮帮我

【问题讨论】:

  • 您能否说明您在 .xaml.cs(代码隐藏)文件中尝试执行的操作?
  • 给定输入的大小或限制?
  • 您能提供您当前的代码吗?或者请重新澄清问题。
  • 我正在通过数据绑定绑定文本框的数据,而不是像这样通过 xaml 文件提供最小值和最大值, 我想给它通过 .xaml.cs 文件,怎么做?请帮帮我
  • tis 是我当前的代码,在最大值和最小值中,我通过 .xaml 文件给出值,我想通过 .cs 文件给出值...请帮助我

标签: c# wpf data-binding


【解决方案1】:

显然(从你的cmets来看,你的问题不是很清楚),你想通过C#代码设置abc:TextBoxMaskBehaviour.MinimumValue和MaximumValue:

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

通常,您可以像这样设置附加属性:AttachedPropertyClass.SetAttachedProperty(Control, Value) .同样,可以使用 AttachedPropertyClass.GetAttachedProperty(Control) 读取该值。

【讨论】:

  • 不客气,很高兴我能帮上忙。随意将此标记为已接受的答案(点击答案旁边的“检查图标”)。
【解决方案2】:

这看起来可能与 Rubenhak TextBoxMask 功能直接相关(因此我发现它希望回答这个确切的问题)。对于任何追随者,在鲁本哈克的背景下,答案是:

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

同样适用于:

Rubenhak.Common.WPF.TextBoxMaskBehavior.SetMinimumValue()
Rubenhak.Common.WPF.TextBoxMaskBehavior.SetMaximumValue()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-07
    • 2017-01-10
    • 1970-01-01
    • 1970-01-01
    • 2020-07-20
    • 1970-01-01
    相关资源
    最近更新 更多