在页面的列表视图中绑定窗口的数据

时间:2018-03-16 10:43:31

标签: c# wpf visual-studio xaml

我在c#/ wpf编码(我是初学者),我想在页面列表视图中显示数据,我会更清楚我有一个页面包含listview,我有一个窗口包含我使用它来做一些处理的文本框然后我把结果放在一个变量中,我想在页面的列表视图中显示它们的值 这是我试过的

<GridViewColumn Width="180" Header="Quantité" DisplayMemberBinding="{Binding quant}"/>

quant是一个我希望在listview中显示它的变量

1 个答案:

答案 0 :(得分:0)

索菲亚,

一般来说,WPF中的绑定就像你有一个DataContext(在Window / Control级别上)或一个分配给特定Control的ItemsSource。

我假设你的代码背后有一个public ObservableCollection<T>,例如。名称GridViewItemsSource(由于提到了ListView)。现在,您将GridView的ItemsSource设置为GridViewItemsSource。 T类有一个公共财产quant。然后它应该工作。

EG。 (缺少INotifyPropertyChanged实现):

public class GenericData
{
  public string Quant {get; set;}
}

在你的窗口中:

public ObservableCollection<GenericData> GridViewItemsSource = new ObservableCollection<GenericData>();

在你的Window中加载:

  myGridView.ItemsSource = GridViewItemsSource;

请从Visual Studio中查看绑定错误的“输出”窗口。