如何将我的列表框绑定到自身的部分类



我有一个小问题,假设我有以下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。以便能够通知对视图的任何更改。

最新更新