2

C# で Windows 10 ユニバーサル アプリを使用しているときに、テキストの複数のセクションを 1 つのリストビュー項目に追加する正しい方法を知っている人はいますか? Items.subitems が機能していないようです。1 つのリスト項目に表示したい 2 つの文字列が格納されているとします...

    public class listContent
    {
        public string heading { get; set; }
        public string subHeading { get; set; }
    }

この作品に似たようなことをするでしょうか?

listContent listItem = new listContent();
listItem.heading = "HEADING";
listItem.subHeading = "subheading";
lsvTransactions.Items.Add(listItem);

よろしくネイサン

4

3 に答える 3

2

あなたのコードについてより多くの情報を提供していただければ、より良いお手伝いができるかもしれません。ここに、使用する要素の ItemTemplate の定義と、アイテムをリストボックスにバインドし、アイテムのフィールドをリストボックスに配置された要素にバインドする方法を含む、リストボックス (リストビューに似ています) のサンプルを投稿します。 .

    <ListBox Grid.Row="0" Grid.Column="0" ItemsSource="{Binding Path=MeasureUnits, Mode=OneWay}"
              SelectedItem="{Binding Path=SelectedMeasureUnit, Mode=TwoWay}"
            SelectionMode="Single" Margin="0" 
              IsSynchronizedWithCurrentItem="True" >
        <ListBox.ItemTemplate>
                <DataTemplate>
                    <StackPanel>
                        <WrapPanel>
                            <TextBlock Text="{Binding Path=ID}" Style="{StaticResource idStyle}" />
                            <TextBlock Text="{Binding Path=Description}" Style="{StaticResource desStyle}"/>
                        </WrapPanel>
                        <WrapPanel>
                            <TextBlock Text="{Binding Path=DestinationUnitsInSource}" Style="{StaticResource numStyle}" />
                            <TextBlock Text="{Binding Path=SourceUnitsInDestination}" Style="{StaticResource numStyle}" />
                        </WrapPanel>
                    </StackPanel>
                </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>
于 2015-09-15T18:04:52.783 に答える
0

私のXAMLでは:

 <ListView x:Name="listView">

私のC#では:

listView.Items.Add(item);

ここで、Item は複数のテキスト要素を持つオブジェクトです。

コードを投稿すると、より具体的にすることができます。

于 2015-09-15T17:22:30.653 に答える