私はWPF/MVVMを使用しています。 私は、textbox.Textをビューモデルのnull可能なdoubleにバインドします。 UpdateSourceTrigger = PropertyChangedであり、Lostfocusではありません。 Double.Parse(textbox.Text)を使用して、使用しているコンバータ内で各桁が入力されると、doubleプロパティが更新されます。他のバリデーションチェックが必要なので、私はPropertyChangedとコンバーターを使用しています。十進数を二重に格納していますか? updatesourcetriggerをPropertyChangedとして使用しているプロパティ
私の問題は「1.69」と入力する必要があることです。 "1"を入力すると、プロパティに "1"が追加されます。 次に、「。」と入力しますが、「1」として追加されません。 double.parseは数字を "1"として保存するので、
10進数を追加することはできません。助けてください。前もって感謝します。
私はこの記事の回答の中のコンバータが必要なものかもしれないと思うhttp://stackoverflow.com/questions/24230085/an-issue-when-textbox-is-binding-to-double-and-enter-負の数である。それは "。" –