0

ビューモデルのfloatプロパティにバインドされたテキストボックスがあります。UIでドットを使用して値を入力し、ドットの後に数字を削除すると、ドットは自動的に削除されますが、StringFormat = {} {##。#を使用した場合はこれは必要ありません。 #}バインディングで(動作しました)、UIにデフォルトのfloat値が表示されません。

ViewModel

 public float Text
    {
        get { return this.text; }
        set
        {
            this.text = value;
            this.OnPropertyChanged("Text");
        }
    }

xaml

優先度の高いものとして元に戻してください:(

4

1 に答える 1

0

私が提案できる解決策は、フロートを入力として受け取り、コンバーターから文字列値を返すコンバーターを使用することです。

于 2013-03-20T12:27:15.743 に答える