Caliburn.Micro 的 GridView

GridView with Caliburn.Micro

我正在使用 Caliburn.Micro (UWP)。 并希望 运行 这个 UWP 应用程序在我的 UWP Caliburn.Micro 项目中。 但不起作用.... :(

我的绑定知识可能有误。你能帮帮我吗?

首先Here is original UWP project from Github。它是一个拖放启用的 GridView。结构非常简单。有4类有书。我们可以拖放一本书来改变类别。

我想 运行 它在 Caliburn.Micro(UWP) 上。

I make this code ( I upload it to my GitHub )。在我看来,它的工作效率为 50% ..... :)

问题#1:如何装订书籍? 没有显示图书项目...为什么?

Question #1 : How to bind book ? There is no display book items... Why ?

问题是您没有在用户控件构造函数中初始化数据源。您可以使用以下代码:

public DragDropView()
{
    this.InitializeComponent();
    categoryCollectionViewSource.Source = new SampleData().GetCategoryDataSource();
    bookCollectionViewSource.Source = new SampleData().GetBookDataSource();
}

DragDropView.xaml

ItemsSource="{Binding Source={StaticResource categoryCollectionViewSource}, Mode=TwoWay}"