demo: control_datagrid_sorter

This commit is contained in:
Zihan Chen
2021-06-24 14:03:33 -07:00
parent dbae6380f0
commit fb3e25f7b0
10 changed files with 33 additions and 0 deletions

View File

@@ -54,6 +54,8 @@
@cpp:Private
var iconOpen32: ImageData^ = null;
prop TitleColumn : DataColumn^ = null {const, not observe}
prop AuthorColumn : DataColumn^ = null {const, not observe}
prop DatePublishedColumn : DataColumn^ = null {const, not observe}
func FormatDate(date: DateTime): string
@@ -81,6 +83,8 @@
self.books.Add(book);
}
SetTitleColumn(columnTitle);
SetAuthorColumn(columnAuthor);
SetDatePublishedColumn(columnDatePublished);
}
]]></ref.Ctor>

View File

@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<Resource>
<Folder name="GacGenConfig">
<Xml name="Metadata">
<ResourceMetadata Name="DataGridSorter" Version="1.0">
<Dependencies>
<Resource Name="DataGridBase"/>
</Dependencies>
</ResourceMetadata>
</Xml>
<Folder name="ResX86">
<Text name="Resource">..\..\UIRes\32bits\control_datagrid_sorter.bin</Text>
</Folder>
<Folder name="ResX64">
<Text name="Resource">..\..\UIRes\64bits\control_datagrid_sorter.bin</Text>
</Folder>
</Folder>
<Folder name="MainWindow">
<Instance name="MainWindowResource">
<Instance ref.Class="sample::MainWindow" xmlns:sample="sample::*">
<sample:DataGridWindowBase ref.Name="self" Text="control_datagrid_sorter" env.ItemType="sample::BookItem^">
<att.TitleColumn-set Sorter="[Sys::Compare($1.Title, $2.Title)]"/>
<att.AuthorColumn-set Sorter="[Sys::Compare($1.Author, $2.Author)]"/>
<att.DatePublishedColumn-set Sorter="[Sys::Compare($1.DatePublished, $2.DatePublished)]"/>
</sample:DataGridWindowBase>
</Instance>
</Instance>
</Folder>
</Resource>