#win8acad : building a windows 8 metro style ui

71

Upload: frederik-bruyne

Post on 21-May-2015

1.068 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: #win8acad : Building a Windows 8 Metro Style UI
Page 2: #win8acad : Building a Windows 8 Metro Style UI
Page 3: #win8acad : Building a Windows 8 Metro Style UI
Page 4: #win8acad : Building a Windows 8 Metro Style UI
Page 5: #win8acad : Building a Windows 8 Metro Style UI
Page 6: #win8acad : Building a Windows 8 Metro Style UI
Page 7: #win8acad : Building a Windows 8 Metro Style UI
Page 8: #win8acad : Building a Windows 8 Metro Style UI
Page 9: #win8acad : Building a Windows 8 Metro Style UI

<ToggleSwitch

Header="Wi-fi networking"

x:Name="MyToggle"

/>

MyToggle.Toggled += new RoutedEventHandler(ToggleWifi);

Page 10: #win8acad : Building a Windows 8 Metro Style UI

HTML:

<div data-win-control="WinJS.UI.Toggle"

data-win-options="{title: 'Wi-fi networking'}"

id="myToggle"

</div>

myToggle "change"

Page 11: #win8acad : Building a Windows 8 Metro Style UI
Page 12: #win8acad : Building a Windows 8 Metro Style UI
Page 13: #win8acad : Building a Windows 8 Metro Style UI
Page 14: #win8acad : Building a Windows 8 Metro Style UI
Page 15: #win8acad : Building a Windows 8 Metro Style UI
Page 16: #win8acad : Building a Windows 8 Metro Style UI
Page 17: #win8acad : Building a Windows 8 Metro Style UI
Page 18: #win8acad : Building a Windows 8 Metro Style UI
Page 19: #win8acad : Building a Windows 8 Metro Style UI
Page 20: #win8acad : Building a Windows 8 Metro Style UI
Page 21: #win8acad : Building a Windows 8 Metro Style UI
Page 22: #win8acad : Building a Windows 8 Metro Style UI
Page 23: #win8acad : Building a Windows 8 Metro Style UI
Page 24: #win8acad : Building a Windows 8 Metro Style UI
Page 25: #win8acad : Building a Windows 8 Metro Style UI

<div data-win-control="WinJS.Binding.Template" id="myTemplate" >

<div style="width: 110px; margin: 10px">

<img data-win-bind="src: picture" style="height: 60px; width: 60px" />

<input type="button" data-win-bind="value: buttonText" />

</div>

</div>

<div height="400"

data-win-control="WinJS.UI.ListView" id="listview1"

data-win-options="{dataSource: myData, itemRenderer: myTemplate}">

</div>

Page 26: #win8acad : Building a Windows 8 Metro Style UI
Page 27: #win8acad : Building a Windows 8 Metro Style UI

<DataTemplate x:Key="MyTemplate"> <Grid Width="110" Margin="10,10,10,10"> <Image Source="{Binding Image}" Height="60" Width="60"> <Button Content="{Binding ButtonText}" > </Grid> </DataTemplate> <ItemsPanelTemplate x:Key="MyGridItemsPanelTemplate"> <WrapGrid MaximumRowsOrColumns="3" VerticalChildrenAlignment="Top" HorizontalChildrenAlignment="Left"/> </ItemsPanelTemplate> <Grid Height="400"> <GridView x:Name="ListView1" Width="Auto" Height="Auto” ItemTemplate="{StaticResource MyTemplate}" ItemContainerStyle="{StaticResource MyTileStyle}" ItemsPanel="{StaticResource MyGridItemsPanelTemplate}"/> </Grid>

Page 28: #win8acad : Building a Windows 8 Metro Style UI

<DataTemplate x:Key="MyTemplate">

<Grid Width="110" Margin="10,10,10,10">

<Image Source="{Binding Image}" Height="60" Width="60">

<Button Content="{Binding ButtonText}" >

</Grid>

</DataTemplate>

<Grid Height="400">

<ListView x:Name="ListView1" Width="Auto" Height="Auto”

ItemTemplate="{StaticResource MyTemplate}" />

</Grid>

Page 29: #win8acad : Building a Windows 8 Metro Style UI
Page 30: #win8acad : Building a Windows 8 Metro Style UI
Page 31: #win8acad : Building a Windows 8 Metro Style UI
Page 32: #win8acad : Building a Windows 8 Metro Style UI
Page 33: #win8acad : Building a Windows 8 Metro Style UI
Page 34: #win8acad : Building a Windows 8 Metro Style UI
Page 35: #win8acad : Building a Windows 8 Metro Style UI
Page 36: #win8acad : Building a Windows 8 Metro Style UI
Page 37: #win8acad : Building a Windows 8 Metro Style UI

1,1 1,2

2,2 1,2

Page 38: #win8acad : Building a Windows 8 Metro Style UI

4/23/201

2

PA

GE

38

MICROSOFT

CONFIDENTIAL

Page 39: #win8acad : Building a Windows 8 Metro Style UI
Page 40: #win8acad : Building a Windows 8 Metro Style UI
Page 41: #win8acad : Building a Windows 8 Metro Style UI
Page 42: #win8acad : Building a Windows 8 Metro Style UI
Page 43: #win8acad : Building a Windows 8 Metro Style UI

<div data-win-control="Win.UI.Controls.Viewbox" data-win-options ="{width: 1024, height: 768}"> /* Fixed content area goes inside here, scaling will maintain aspect ratio */ </div>

Page 44: #win8acad : Building a Windows 8 Metro Style UI
Page 45: #win8acad : Building a Windows 8 Metro Style UI
Page 46: #win8acad : Building a Windows 8 Metro Style UI
Page 47: #win8acad : Building a Windows 8 Metro Style UI

{ /* Re-arrange and hide/show content */

Page 48: #win8acad : Building a Windows 8 Metro Style UI

<Grid x:Name="LayoutRoot"> <VisualStateManager.VisualStateGroups> <VisualStateGroup x:Name="OrientationStates"> <VisualState x:Name="FullScreen" /> <VisualState x:Name="Filled" /> <VisualState x:Name="Snapped" /> <VisualState x:Name="Portrait" /> </VisualStateGroup> </VisualStateManager.VisualStateGroups> </Grid>

Page 49: #win8acad : Building a Windows 8 Metro Style UI
Page 50: #win8acad : Building a Windows 8 Metro Style UI
Page 51: #win8acad : Building a Windows 8 Metro Style UI
Page 52: #win8acad : Building a Windows 8 Metro Style UI
Page 53: #win8acad : Building a Windows 8 Metro Style UI
Page 54: #win8acad : Building a Windows 8 Metro Style UI
Page 55: #win8acad : Building a Windows 8 Metro Style UI
Page 56: #win8acad : Building a Windows 8 Metro Style UI
Page 57: #win8acad : Building a Windows 8 Metro Style UI
Page 58: #win8acad : Building a Windows 8 Metro Style UI
Page 59: #win8acad : Building a Windows 8 Metro Style UI
Page 60: #win8acad : Building a Windows 8 Metro Style UI
Page 61: #win8acad : Building a Windows 8 Metro Style UI
Page 62: #win8acad : Building a Windows 8 Metro Style UI
Page 63: #win8acad : Building a Windows 8 Metro Style UI
Page 64: #win8acad : Building a Windows 8 Metro Style UI
Page 65: #win8acad : Building a Windows 8 Metro Style UI
Page 66: #win8acad : Building a Windows 8 Metro Style UI
Page 67: #win8acad : Building a Windows 8 Metro Style UI
Page 68: #win8acad : Building a Windows 8 Metro Style UI
Page 69: #win8acad : Building a Windows 8 Metro Style UI
Page 71: #win8acad : Building a Windows 8 Metro Style UI