以下是一个示例代码,演示了如何将RightListBox和TextBox进行绑定:
XAML部分:
C#部分:
public partial class MainWindow : Window, INotifyPropertyChanged
{
private ObservableCollection- items;
private Item selectedItem;
public event PropertyChangedEventHandler PropertyChanged;
public ObservableCollection
- Items
{
get { return items; }
set
{
items = value;
OnPropertyChanged(nameof(Items));
}
}
public Item SelectedItem
{
get { return selectedItem; }
set
{
selectedItem = value;
OnPropertyChanged(nameof(SelectedItem));
}
}
public MainWindow()
{
InitializeComponent();
DataContext = this;
Items = new ObservableCollection
- ()
{
new Item() { Name = "Item 1", Description = "Description 1" },
new Item() { Name = "Item 2", Description = "Description 2" },
new Item() { Name = "Item 3", Description = "Description 3" }
};
}
protected void OnPropertyChanged(string propertyName)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
}
public class Item
{
public string Name { get; set; }
public string Description { get; set; }
}
这个示例中,ListBox绑定了一个ObservableCollection
下一篇:绑定上下文和更新表单