2012-04-27 1 views
1

タイトルには他の同様の質問(「類似のタイトルの質問」ボックスに表示される質問)のように聞こえますが、これは独特な状況です。私が達成しようとしているのはこれです:私は2つのプロパティを持つオブジェクトを持っています。最初は小数点以下の値、2番目は.Net形式の型(p/g/n /など)を格納する文字列プロパティです..バインドされたStringFormatを使用してTextBoxの数値入力をフォーマットします

私が最終的にやりたいことは次のようなものです:

<TextBox Text="{Binding Path=decimalproperty, Mode=TwoWay, StringFormat={Binding path=formatproperty}}" /> 

このようなことをしたことがある人はいますか?私はValueConverterを使用しようと考えましたが、decimalpropertyとformatpropertyの両方にアクセスするには完全なオブジェクトにバインドしなければならないので、コンバートバックはうまくいかないようです。どんなアドバイスや指示もありがとうございます。

答えて

0

にオブジェクトを変換するには、と思います。テンプレート化された列を構築し、データを適切に処理するために2-3のコントロールを構築しました。それが実装された方法に満足していませんが、私はクライアントのために達成したいものを達成しました。

0

ユニークなデータタイプのように使用しないのはなぜですか?私は、オブジェクトモデル上のviewmodelを作る巻き上げ、およびSilverlightでのDataGridを使用するために私のUIを変更するとともに、そこのフォーマットを扱っその優れた文字列

Stirng MyResult=(MyCoomonObject.ToString()) ; 
関連する問題