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



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

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

quant 是一个变量,我想在列表视图中显示它

索非亚,

通常,WPF 中的绑定就像您有一个数据上下文(在窗口/控件级别(或分配给特定控件的 ItemsSource。

我假设您在类后面的代码中有一个public ObservableCollection<T>,例如名称GridViewItemsSource(由于提到的 ListView(。现在,您将 网格视图的项源 设置为 GridViewItemsSource 。T类有一个公共属性quant。那么它应该可以工作。

例如。(缺少 InotifyPropertyChanged 的实现(:

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

在窗口中:

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

在加载的窗口中:

  myGridView.ItemsSource = GridViewItemsSource;

请观看Visual Studio的"输出"窗口,了解绑定错误。

最新更新