1

そのため、タイトルは他の多くの同様の質問([同様のタイトルの質問]ボックスの下に表示される質問など)のように聞こえますが、これは独特の状況だと思います。私が達成しようとしているのは、これです。2つのプロパティを持つオブジェクトがあります。1つ目は10進値で、2つ目は.Net形式タイプ(p / g / n / etc。)を格納する文字列プロパティです。

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

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

誰かがこのようなことをしたことがありますか?ValueConverterを使おうと思ったのですが、decimalpropertyとformatpropertyの両方にアクセスするにはオブジェクト全体にバインドする必要があるため、convertbackは機能しないようです。任意のアドバイスや指示をいただければ幸いです。

4

2 に答える 2

0

一意のデータ型のように使用してみませんか?オブジェクトを文字列に変換する方が良いと思います

Stirng MyResult=(MyCoomonObject.ToString()) ;
于 2012-05-03T09:08:16.387 に答える
0

最終的にオブジェクトモデル上にビューモデルを作成し、そこでフォーマットを処理し、SilverlightでDataGridを使用するようにUIを変更しました。次に、テンプレート化された列を作成し、データを適切に処理するために2〜3個のコントロールを作成しました。実装方法には満足していませんが、クライアントのために達成したいことを達成しました。

于 2012-05-07T15:26:38.070 に答える