0

私の問題を説明する正確な言葉が見つかりません (申し訳ありません)。

私がやりたいことは:

他のStackPanelを垂直に保持するStackpanelを作成します。これらのStackPanelはデータベース内の行数に応じて動的に作成され、各StackPanelは 2 つのラベル(タイトルと説明) を保持し、Linq 要求からそれらの値をデータバインドする必要があります。

動的データバインディング

<StackPanel Orientation="Vertical">
    <StackPanel Orientation="Horizontal">
        <Label x:Name="Title" />
        <Label x:Name="Description" />
    </StackPanel>
</Stackpanel>

ObservableCollectionIEnumerableを使用して、すでに Linq リクエストを作成しています。実際には、値を取得して Debug.WriteLine() コマンドを使用して出力できます。

誰でもいくつかのヒントを手伝ってもらえますか?

4

1 に答える 1

1

ItemsControlを使ってみる

<StackPanel>
    <ItemsControl ItemsSource="{Binding YourObservableCollection}">
        <ItemsControl.ItemTemplate>
            <DataTemplate>
                <StackPanel Orientation="Horizontal">
                    <Label Content="{Binding Value1}"></Label>
                    <Label Content="{Binding Value2}"></Label>
                </StackPanel>
            </DataTemplate>
        </ItemsControl.ItemTemplate>
    </ItemsControl>
</StackPanel>
于 2012-08-01T09:07:44.830 に答える