我有一个小问题,假设我有以下MainWindow.xaml:
<Window x:Class="DragDrop.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<ListBox Name="ListBoxLeft" />
<ListBox Name="ListBoxRight" Grid.Column="1" />
</Grid>
</Window>
现在我只想将<ListBox Name="ListBoxLeft" />
绑定到我的财产public List<User> UserListLeft;
.我怎样才能做到这一点?我应该如何指定数据上下文?
所有属性都简单地列在 MainWindow.xaml.cs 中。
注意:我不使用 MVVM 模型。
谢谢
在 MainWindow.xaml 的构造函数中.cs添加:
DataContext=this;
然后在 MainWindow.xaml 中添加:
<ListBox Name="ListBoxRight" Grid.Column="1" ItemSource={Binding UserListLeft} />
请将您的 UserListLeft 设为 ObservableCollection,而不是 List。以便能够通知对视图的任何更改。