0

私はビジュアルスタジオが初めてで、ビジュアルベーシックのプロジェクトに取り組んでいます。後でアクセスする必要があるデータベースからリストボックスにデータを追加しています.次のhtmlでできるように、リストボックスアイテムに追加のデータを追加できますか??

<option name="harry" age="10" value="1">My name is harry</option>

何かアイデアをください???

よろしく

4

1 に答える 1

0

UI は Data ではないという理由だけで、WPF の UI 要素にデータを (それが何を意味するにせよ) 「アタッチ」しません。

WPFを使用している場合は、他のテクノロジで使用される他のアプローチとは大きく異なるThe WPF Mentalityを理解する必要があります。

WPF では、UI にデータを「配置」または「格納」するのではなく、 DataBindingを使用して UI をデータに「バインド」します。

ListBoxこれは、 WPF でデータ項目のコレクションにバインドする方法の例です。

XAML:

<ListBox ItemsSource="{Binding MyCollection}">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel>
                <TextBlock Text="{Binding FirstName}"/>
                <TextBlock Text="{Binding LastName}"/>
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>

ビューモデル:

public class MyViewModel
{
    public ObservableCollection<MyData> MyCollection {get;set;}

    //methods to create and populate the collection.
}

データ項目:

public class MyData
{
    public string LastName {get;set;}

    public string FirstName {get;set;}
}

WPF でコーディングを開始する前に、MVVM をよく読んでおくことを強くお勧めします。そうしないと、すぐに壁にぶつかり、不要なコードに多くの時間を浪費することになります。

于 2013-09-30T15:27:10.923 に答える