私はビジュアルスタジオが初めてで、ビジュアルベーシックのプロジェクトに取り組んでいます。後でアクセスする必要があるデータベースからリストボックスにデータを追加しています.次のhtmlでできるように、リストボックスアイテムに追加のデータを追加できますか??
<option name="harry" age="10" value="1">My name is harry</option>
何かアイデアをください???
よろしく
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 をよく読んでおくことを強くお勧めします。そうしないと、すぐに壁にぶつかり、不要なコードに多くの時間を浪費することになります。