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}"
我正在使用 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}"