如何在WPF中从C#代码中获取/放置这些XAML数据源值?

如何在WPF中从C#代码中获取/放置这些XAML数据源值?,c#,wpf,data-binding,collections,C#,Wpf,Data Binding,Collections,我正在学习WPF 考虑到WPF应用程序的XAML代码: 1/2/2003 5:00:00 4/5/2006 13:13:13 7/8/2009 23:59:59 来自codepoject文章“”(数据模板部分), 如何按顺序修改项目代码: 要将MyDataSource中的3个现有静态值添加到第4个静态值中,例如,C#code(MainWindow.xaml.cs)中的值4/4/2013 13:12:13 要在MyDataSource中对第二个日期时间值4/5/2006 13:13:13进

我正在学习WPF

考虑到WPF应用程序的XAML代码:


1/2/2003 5:00:00
4/5/2006 13:13:13
7/8/2009 23:59:59

来自codepoject文章“”(数据模板部分),
如何按顺序修改项目代码:

  • 要将
    MyDataSource
    中的3个现有静态值添加到第4个静态值中,例如,C#code(
    MainWindow.xaml.cs
    )中的值
    4/4/2013 13:12:13
  • 要在
    MyDataSource
    中对第二个日期时间值
    4/5/2006 13:13:13
    进行C#编码(当前在XAML代码中)
更新:
随后(有细微变化):


基本思想是:

<ListBox Width="200" Height="100" 
      x:Name="myListbox"
      d:ItemsSource="{StaticResource MyDataSource}"   // design-time data
>
   ...
</ListBox>

...
在主窗体_加载或构造函数中:

 var data = new ObservableCollection<DateTime> { new DateTime(2013,4,17), ... };
 myListbox.ItemsSource = data;
var data=newobserveCollection{newdatetime(2013,4,17),…};
myListbox.ItemsSource=数据;

你真的想混合使用xaml和C#数据吗?不,我只想重复使用我在那一系列文章(这是3d文章)中学到的东西,并在学习过程中进行一些排序(+做一些练习,而不是只运行准备好的代码),而不是跳转到其他不相关的文本,而不使用通用代码。我花了相当长的时间阅读了3篇大型文章,但与C#at allI没有任何联系。我用完整的.XAML代码更新了我的问题。如何定义
d:
(在
d:ItemsSource=
)中?我设法从C#中呈现值(尽管
x:Name=“myListBox”
,注意大写字母“B”),但如何将值从XAML获取到C#?如何将值从XAML获取到C#?可能,但实际上你不想这样做。
d:
只是设计,它在一些模板中(尝试新页面或新用户控件)