mirror of
https://github.com/vczh-libraries/Release.git
synced 2026-05-30 21:25:17 +08:00
demo: control_list_listview
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 590 B |
Binary file not shown.
|
After Width: | Height: | Size: 3.7 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 806 B |
Binary file not shown.
|
After Width: | Height: | Size: 4.1 KiB |
@@ -0,0 +1,141 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Resource>
|
||||||
|
<Folder name="GacGenConfig">
|
||||||
|
<Folder name="ResX86">
|
||||||
|
<Text name="Resource">..\..\UIRes\32bits\control_list_listview.bin</Text>
|
||||||
|
</Folder>
|
||||||
|
<Folder name="ResX64">
|
||||||
|
<Text name="Resource">..\..\UIRes\64bits\control_list_listview.bin</Text>
|
||||||
|
</Folder>
|
||||||
|
</Folder>
|
||||||
|
<Image content="File">Book16.png</Image>
|
||||||
|
<Image content="File">Book32.png</Image>
|
||||||
|
<Image content="File">Open16.png</Image>
|
||||||
|
<Image content="File">Open32.png</Image>
|
||||||
|
<Folder name="MainWindow">
|
||||||
|
<Instance name="MainWindowResource">
|
||||||
|
<Instance ref.Class="sample::MainWindow">
|
||||||
|
<ref.Members><![CDATA[
|
||||||
|
@cpp:Private
|
||||||
|
var views: ListViewView[] = {
|
||||||
|
ListViewView::BigIcon;
|
||||||
|
ListViewView::SmallIcon;
|
||||||
|
ListViewView::List;
|
||||||
|
ListViewView::Tile;
|
||||||
|
ListViewView::Information;
|
||||||
|
ListViewView::Detail;
|
||||||
|
};
|
||||||
|
|
||||||
|
@cpp:Private
|
||||||
|
var books: string[] = {};
|
||||||
|
|
||||||
|
@cpp:Private
|
||||||
|
var iconBook16: ImageData^ = null;
|
||||||
|
@cpp:Private
|
||||||
|
var iconBook32: ImageData^ = null;
|
||||||
|
@cpp:Private
|
||||||
|
var iconOpen16: ImageData^ = null;
|
||||||
|
@cpp:Private
|
||||||
|
var iconOpen32: ImageData^ = null;
|
||||||
|
]]></ref.Members>
|
||||||
|
<ref.Ctor><![CDATA[
|
||||||
|
{
|
||||||
|
self.iconBook16 = cast (ImageData^) self.ResolveResource("res", "Book16.png", true);
|
||||||
|
self.iconBook32 = cast (ImageData^) self.ResolveResource("res", "Book32.png", true);
|
||||||
|
self.iconOpen16 = cast (ImageData^) self.ResolveResource("res", "Open16.png", true);
|
||||||
|
self.iconOpen32 = cast (ImageData^) self.ResolveResource("res", "Open32.png", true);
|
||||||
|
|
||||||
|
var locale = Application::GetApplication().Locale;
|
||||||
|
var formats = Localization::GetLongDateFormats(locale).CreateEnumerator();
|
||||||
|
formats.Next();
|
||||||
|
var format = cast string formats.Current;
|
||||||
|
|
||||||
|
for (i in range [0, 24))
|
||||||
|
{
|
||||||
|
var item = new ListViewItem^();
|
||||||
|
item.SmallImage = self.iconBook16;
|
||||||
|
item.LargeImage = self.iconBook32;
|
||||||
|
item.Text = Sys::LoremIpsumTitle(24);
|
||||||
|
item.SubItems.Add(Sys::LoremIpsumTitle(16));
|
||||||
|
item.SubItems.Add(Localization::FormatDate(locale, format, Sys::CreateDateTime(2010 + i / 3, 1 + i / 2, 1 + i)));
|
||||||
|
item.SubItems.Add(Sys::LoremIpsumSentence(64));
|
||||||
|
self.books.Add(Sys::LoremIpsumParagraph(512));
|
||||||
|
listView.Items.Add(item);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]]></ref.Ctor>
|
||||||
|
<Window ref.Name="self" Text="control_list_listview" ClientSize="x:640 y:480">
|
||||||
|
<Table AlignmentToParent="left:0 top:0 right:0 bottom:0" CellPadding="5" BorderVisible="false" MinSizeLimitation="LimitToElementAndChildren">
|
||||||
|
<att.Rows>
|
||||||
|
<CellOption>composeType:MinSize</CellOption>
|
||||||
|
<CellOption>composeType:Percentage percentage:1.0</CellOption>
|
||||||
|
</att.Rows>
|
||||||
|
<att.Columns>
|
||||||
|
<CellOption>composeType:MinSize</CellOption>
|
||||||
|
<CellOption>composeType:Absolute absolute:120</CellOption>
|
||||||
|
<CellOption>composeType:Percentage percentage:1.0</CellOption>
|
||||||
|
</att.Columns>
|
||||||
|
|
||||||
|
<Cell Site="row:0 column:0">
|
||||||
|
<Table AlignmentToParent="left:0 top:0 right:0 bottom:0" CellPadding="5" BorderVisible="false" MinSizeLimitation="LimitToElementAndChildren">
|
||||||
|
<att.Rows>
|
||||||
|
<CellOption>composeType:Percentage percentage:0.5</CellOption>
|
||||||
|
<CellOption>composeType:MinSize</CellOption>
|
||||||
|
<CellOption>composeType:Percentage percentage:0.5</CellOption>
|
||||||
|
</att.Rows>
|
||||||
|
<att.Columns>
|
||||||
|
<CellOption>composeType:Percentage percentage:1.0</CellOption>
|
||||||
|
</att.Columns>
|
||||||
|
<Cell Site="row:1 column:0">
|
||||||
|
<Label Text="listView.View = ListViewView::"/>
|
||||||
|
</Cell>
|
||||||
|
</Table>
|
||||||
|
</Cell>
|
||||||
|
|
||||||
|
<Cell Site="row:0 column:1">
|
||||||
|
<ComboBox ref.Name="comboView" SelectedIndex="0">
|
||||||
|
<att.BoundsComposition-set AlignmentToParent="left:0 top:0 right:0 bottom:0"/>
|
||||||
|
<att.ListControl>
|
||||||
|
<TextList HorizontalAlwaysVisible="false" VerticalAlwaysVisible="false">
|
||||||
|
<att.Items>
|
||||||
|
<TextItem Text="BigIcon"/>
|
||||||
|
<TextItem Text="SmallIcon"/>
|
||||||
|
<TextItem Text="List"/>
|
||||||
|
<TextItem Text="Tile"/>
|
||||||
|
<TextItem Text="Information"/>
|
||||||
|
<TextItem Text="Detail"/>
|
||||||
|
</att.Items>
|
||||||
|
</TextList>
|
||||||
|
</att.ListControl>
|
||||||
|
</ComboBox>
|
||||||
|
</Cell>
|
||||||
|
|
||||||
|
<Cell Site="row:1 column:0 columnSpan:3">
|
||||||
|
<ListView ref.Name="listView" View-bind="self.views[comboView.SelectedIndex]" HorizontalAlwaysVisible="false" VerticalAlwaysVisible="false">
|
||||||
|
<att.BoundsComposition-set AlignmentToParent="left:0 top:0 right:0 bottom:0"/>
|
||||||
|
<att.Columns>
|
||||||
|
<ListViewColumn Text="Title"/>
|
||||||
|
<ListViewColumn Text="Author" SortingState="Ascending"/>
|
||||||
|
<ListViewColumn Text="Date Published" SortingState="Descending"/>
|
||||||
|
<ListViewColumn Text="Summary">
|
||||||
|
<att.DropdownPopup>
|
||||||
|
<ToolstripMenu>
|
||||||
|
<MenuItemButton Text="Fake"/>
|
||||||
|
<MenuItemButton Text="Menu"/>
|
||||||
|
<MenuItemButton Text="Item"/>
|
||||||
|
</ToolstripMenu>
|
||||||
|
</att.DropdownPopup>
|
||||||
|
</ListViewColumn>
|
||||||
|
</att.Columns>
|
||||||
|
<att.DataColumns>
|
||||||
|
<_>0</_>
|
||||||
|
<_>1</_>
|
||||||
|
</att.DataColumns>
|
||||||
|
</ListView>
|
||||||
|
</Cell>
|
||||||
|
</Table>
|
||||||
|
</Window>
|
||||||
|
</Instance>
|
||||||
|
</Instance>
|
||||||
|
</Folder>
|
||||||
|
</Resource>
|
||||||
Reference in New Issue
Block a user