0

NumericUpDown コントロールに入力された値を読み取りたい。読み方は?

XAML レイアウトは次のとおりです。

  <StackPanel Style="{StaticResource StackPanelStyle_LableValue}">
                            <TextBlock Style="{StaticResource TextBlockStyle}" 
                                       Text="{Binding Path=ViewItem.Addition, Source={StaticResource LocalizedStrings }}" />
                            <inputToolkit:NumericUpDown Style="{StaticResource NumericUpdownStyle_Addition}"
                                                        Value="{Binding Items.RightSpecGlass.Addition, Mode=TwoWay}" 
                                                        TabIndex="8" />
                        </StackPanel>
4

2 に答える 2

1

使用できます

numericUpDown.Value; // To get decimal value of control

また

numericUpDown.Text; // To get value as string of control
于 2011-08-12T12:16:15.283 に答える
0

さて、ビュー コンテキストをバインドしたので、NumericUpDown の値を取得することを避ける理由はないと思います:

1- これらのクラスまたはプロパティの初期化を忘れている可能性がItemsあります。RightSpecGlass

INotifyPropertyChanged2-あなたのクラスは、コントロールの値がビューで変化したときに発生するように実装されていません。Additionプロパティは、そのセッターでプロパティ変更イベントを発生させる必要があります。

    public event PropertyChangedEventHandler PropertyChanged;
    public virtual void RaisePropertyChanged(string propertyName)
    {
        var handler = PropertyChanged;
        if (handler != null)
            handler(this, new PropertyChangedEventArgs(propertyName));
    }
    private int _addition;
    public Int32 Addition
    {
        get { return _addition; }
        set
        {
            _addition= value;
            RaisePropertyChanged("Addition");
        }
    }

この助けを願っています。

于 2011-08-16T04:46:07.353 に答える