申し訳ありませんが、これはnoobの質問です。私はちょうどあなたが心配していないことをうまくいけばWPFを学び始めた。しかし、xamlを通じて動的に各行に対して2つの列を作成することは可能ですか、それともバックエンドコード(viewmodel、.cs)で行う必要がありますか?今私は、データソースとのバインドを介して、アイテムの長いリストを持っています。たとえば、datasource = "{binding path = House.Item}" ... Itemは、ストアドプロシージャコールを実行するときにラベルと値を格納するコレクションです。例:label = "Color"、value = "White"。動的に行と列を作成する
私は現在持っている:
私は行ごとの2列(正確にdoesntの表示)する結果を持っていると思います色< - ラベル
ホワイト< - TextBlock内の値
ウィンドウ< - ラベル
ビニール< - 値でテキストブロックなど...
:
色| >>>ウィンドウ
ホワイト| >>> Vinly
ドア| >>>地下室
木材| >>>仕上げ
私がこれを達成したい理由は、アイテムが本当に長くなった場合に備えて、水平スクロールを排除できるからです。どんな助言も役に立つでしょう。高度なおかげで多くのありがとう。
更新:
<ListBox.Resources>
<DataTemplate DataType="{x:Type Models:HouseDetail}" >
<Views:HouseView>
</DataTemplate>
<ListBox.Resources>
これが私のデータは、私はそれが「左から右」と表示したいのに対し、再び「上から下に、」私のような流れを与えているが生成されるかはかなりあります。 例えば:1 2 3 < - (私が欲しいもの) の代わり