2

タイトルは私のシナリオをうまく説明していないので、できる限り最善の方法で説明しようと思います。

最近、aから2をmulti-bind使用して「,」で区切る方法を学びました。これは比較的簡単に達成できました。しかし今、私はもう少し高度なことを達成したいと思っていますが、それが可能かどうかはわかりません。また、それを達成する方法もよくわかりません。したがって、これを達成するのに役立つ助け、アドバイス、またはガイダンスが必要です。 )。listviewconcatenatefields

エンティティ モデルの作成に使用Entity frameworkしていますが、一部のテーブルが予想よりも大きいため、必要以上のフィールドを追加したくありません (この場合)。

私の要件の 1 つは、textbox13 文字以下の です。しかし、私は今、下の画像に似たものを達成するよう求められています。

ここに画像の説明を入力

画像textboxの通り上が今持っているものですが、下のように分割する方法を見つけたいですtextbox(123PA入り…)。

私の質問に戻ると、テーブル内のフィールドの量を減らすために、さらに 4 つの可能性のあるアプリケーション内concatenateでそれらすべてを EF モデルの 1 つに保存する方法はありますか?textboxtextboxesfield

これは少し野心的ですか、それとも問題を考えすぎて、これを達成するための非常に似た方法がありますか?

助けてくれてありがとう。

編集:

最後に、これを実現するために別のテーブルを作成しました。素早く簡単に修正。とはいえ、それでも興味深い質問であり、それを達成する方法にまだ興味があります.

4

1 に答える 1

1

そのために自分で書きUserControlます。それはかなり単純なはずです。

基本的に、Gridorを定義し、必要なStackPanel数の を追加TextBoxします。次に、コード ビハインドで依存関係プロパティを定義します。たとえば、これらの texboxResultのプロパティの連結として機能します。Textその後、イベント処理を行うだけです。Resultいずれかのプロパティが変更されるたびに更新し、ユーザーが入力したときにTextBox.Textキーボード フォーカスを 間でTextBox切り替えます。完了したら、ビュー モデル プロパティをプロパティにバインドするだけですResult

于 2013-04-23T10:52:32.967 に答える