WPF XAML绑定在另一个项目中

时间:2015-03-10 13:27:41

标签: c# wpf xaml binding

如何将例如列表框绑定到另一个项目中的方法:

PROJECT1(BDD) 1类 项目2(GUI) 等级2

我想在第二个项目(GUI)中绑定一个listbox itemSource,并在我的第一个项目(BDD)中创建一个类。

1 个答案:

答案 0 :(得分:0)

  

如何将例如列表框绑定到另一个项目中的方法?

简单地说,我们不会在WPF中这样做。相反,您应该添加对其他项目的引用,添加using声明,然后从该类实例化一个对象。然后(假设您的方法返回某种类型的集合),您应该将方法的输出设置为collection属性,然后将数据绑定到ItemsSource属性。

这是一个非常基本的例子:

private ObservableCollection<int> numbers = new ObservableCollection<int>();
public ObservableCollection<int> Numbers
{
    get { return numbers; }
    set { numbers = value; NotifyPropertyChanged("Numbers"); }
}

...

Numbers = new YourClassFromOtherProject().GetData();

...

<ItemsControl ItemsSource="{Binding Numbers}" ... />