我是视觉工作室的新手,在视觉基础上开展项目。我将数据添加到我需要稍后访问的数据库的列表框中。我们可以将更多数据添加到列表框项目中,因为我们可以使用以下html吗?
<option name="harry" age="10" value="1">My name is harry</option>
任何想法,请
问候
答案 0 :(得分:0)
您不会将任何数据(无论这意味着什么)“附加”到WPF中的任何UI元素,只是因为UI is not Data。
如果你正在使用WPF,你真的需要理解The WPF Mentality,这与其他技术中使用的其他方法非常不同。
在WPF中,您使用DataBinding将UI“绑定”到数据,而不是在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。否则你会很快撞到墙壁,浪费太多时间在不需要的代码中。