Windows 8 Store Apps Learning (a) GridView control attributes

Source: Internet
Author: User
Tags sort xmlns

GridView control attributes: dragging items, item dimensions are variable, grouped display

Introduced

Re-imagine the GridView of Windows 8 Store Apps

Drag item-Drag item in the GridView to sort item, drag item to a specified location outside the GridView to delete item

Item size variable-Specifies the size of each item in the Girdview

Group Display-Display collection data in groups

Example

1, demonstrates how to drag the item in the GridView to sort the item, and how to drag the item to a specified location outside the GridView to delete item

Gridview/dragitem.xaml

<page x:class= "XamlDemo.Controls.GridView.DragItem" xmlns= "Http://schemas.microsoft.com/winfx/2006/xaml/prese
    Ntation "xmlns:x=" Http://schemas.microsoft.com/winfx/2006/xaml "xmlns:local=" Using:XamlDemo.Controls.GridView " Xmlns:d= "http://schemas.microsoft.com/expression/blend/2008" xmlns:mc= "http://schemas.openxmlformats.org/ markup-compatibility/2006 "mc:ignorable=" D "> <Page.Resources> <datatemplate x:key=" Itemte Mplate "> <stackpanel orientation=" Vertical "> <textblock textwrapping=" Wrap "Fontsi Ze= "14.667" text= "{Binding Name}" horizontalalignment= "left"/> <textblock "textwrapping=" Wrap Ize= ' 14.667 ' text= ' {Binding age} ' horizontalalignment= ' left '/> </StackPanel> </datatemplat e> <style x:key= "Itemcontainerstyle" targettype= "Gridviewitem" > <setter "Width" value= "292"/> <setter property= "Height" value= "/> <!--even if you set the Margin to" 0 ", you cannot remove the Margin between the item  If you want to remove the margin between the item, set this margin property to "4"--> <setter property= "margin" value= "0" /> <setter property= "Background" value= "Blue"/> </Style> <itemspaneltempla Te x:key= "Itemspanel" > <!--Note: Wrapgrid inherited Virtualizingpanel, and Variablesizedwrapgrid did not follow Cheng Virtualizingpanel--> <wrapgrid maximumrowsorcolumns= "3" orientation= "Vertical" Verticalch Ildrenalignment= "Top" horizontalchildrenalignment= "left"/> </ItemsPanelTemplate> </page.resources > <grid background= "Transparent" > <stackpanel margin= "0 0 0" > <tex Tblock name= "lblmsg" fontsize= 14.667 "text=" by dragging the Item in the Girdview to sort "/> <gridview x:name=" Gridv Iew "Verticalalignment="Top "margin=" 0 0 "borderthickness=" 1 "borderbrush=" Red "background=" LightBlue "itemtemplate=" {
                      StaticResource ItemTemplate} "itemcontainerstyle=" {StaticResource Itemcontainerstyle} "
                      Itemspanel= "{StaticResource Itemspanel}" isswipeenabled= "true" isitemclickenabled= "true" Candragitems= "true" canreorderitems= "true" allowdrop= "true" dragitemsstarting= "G" Ridview_dragitemsstarting_1 "/> <!--drag item here to delete item--> <grid name=" Griddelete "margin=" 0 0 0 "allowdrop=" True "drop=" griddelete_drop_1 "dragenter=" griddelete_dragenter_1 "dragleave=" GridDelete _dragleave_1 "dragover=" griddelete_dragover_1 "> <rectangle width=" height= " s= "1" strokedasharray= "2" stroke= "Red" fill= "Blue"/> <textblock fontsize= "26.667" text= "Drag here to remove" T Extalignment= "Center" verticalalignment= "Center"/> </Grid> </StackPanel> </Grid> </p Age>

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.