在WPF中,可以使用代码方式进行数据绑定,而不必使用标记方式。以下是一个示例:

  1. 在XAML中定义一个控件,例如ListBox:
<ListBox x:Name="myListBox"/>
  1. 在代码中创建一个数据源,例如一个字符串数组:
string[] myData = { "Item 1", "Item 2", "Item 3" };
  1. 将数据源绑定到ListBox控件:
myListBox.ItemsSource = myData;
  1. 如果想要在ListBox中显示的不是字符串而是其他类型的数据,可以在代码中自定义一个数据模板:
DataTemplate template = new DataTemplate();
FrameworkElementFactory factory = new FrameworkElementFactory(typeof(TextBlock));
factory.SetBinding(TextBlock.TextProperty, new Binding());
template.VisualTree = factory;
myListBox.ItemTemplate = template;

以上代码将在ListBox中显示一个文本块,文本块的内容将通过数据绑定方式获取。

wpf 不生成标记的 数据源绑定

原文地址: https://www.cveoy.top/t/topic/bVTa 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录