You are on page 1of 132

Windows

Agenda
Windows8
Windows

Tips

Windows 8

Windows 8
Windows8
20121026WindowsOS

Windows 8
Windows8

Windows 8
Windows8

Windows 8
Windows8

Windows 8
2OS
+UI
UI

Windows 8
2

surface

Windows 8
2

Windows 8
2

Windows 8

PC+

Windows 8

PC=
(WindowsRT)

Windows 8

ModernUI

()

Windows 8

Q.ModernUI

Windows 8

A.

Windows 8

A.(+ModernUI
)

Windows 8

Windows 8

Q.Windows8PCPhotoshop

Windows 8

A.

Windows 8

( )

http://windows.microsoft.com/ja-JP/windows/windows-rt-faq

Windows 8

Q.Windows8

Windows 8

A.

Windows 8

Q.

Windows 8
A.

Windows

Windows 8
A.
Windows7PC()
XP2000
Apple(BootCamp)
()

Windows

Windows
Windows

Windows
Windows
ModernUIWindows

500010000

Windows
Windows

Windows
Windows

Windows 8
Windows

ModernUI
(WinRT)

ModernUI
ModernUI

Immersive
infographic

ModernUI

Immersive

ModernUI
=

ModernUI
MetroIE=

ModernUI

infographic
Information()graphic()

ModernUI

ModernUI

ModernUI

ModernUI

ModernUI

ModernUI
IE10

CharmAppBar


Windows

Charm
=
=AppBar

MTB

GridViewRitchTextBlock

Windows

Metro

http://msdn.microsoft.com/ja-jp/library/windows/apps/hh770552.aspx

Contoso Travel

(OK )

Windows 8
(WinRT)

OS
WindowsMetadata

(WinRT)

(WinRT)

50API
async / await

(WinRT)

OS
Windows PhoneOS

OS

(WinRT)

DEMO

(WinRT)

WindowsMetadata
JavaScript+HTMLC#+XAML

OS
OS

OS

OS
OS

Twitter
Twitter
Unix
OS

()

()

Windows8
()

http://coelacanth.heteml.jp/blog/windows8/windows8%E3%81%BE%E3%81%A8%E3%82%81/

Windows 8
VisualStudio 2012
Blend for VisualStudio
()

Windows 8
Windows OSWindows 8

Windows8 Enterprise 90
3
EnterpriseWindows To Go
()

Windows 8
90Windows 8 Enterprise
(MSDNTechNetDL)

Download Windows 8 Enterprise Evaluation


http://technet.microsoft.com/jaJP/evalcenter/hh699156.aspx?ocid=wc-mscom-ent

VisualStudio 2012
Express
90

VisualStudio 2012
3030

VisualStudio 2012
3030
WebDL

VisualStudio 2012
Express

TeamFoundationServer

()

Blend for VisualStudio


VisualStudio
Express

XAML+C#+(DirectX)
XAMLC++(DirectX)
XAMLVB
HTMLJavaScript+CSS

App.xaml.cs
//
//
//

if (!rootFrame.Navigate(typeof(GroupedItemsPage), "AllGroups"))
{
throw new Exception("Failed to create initial page");
}

App.xaml.cs
//
//
//

if (!rootFrame.Navigate(typeof(GroupedItemsPage), "AllGroups"))
{
throw new Exception("Failed to create initial page");
}

GroupedItemsPage

GroupedItemsPage.xaml =
GroupDetailPage =

ItemDetailPage =

<!-- -->
<CollectionViewSource
x:Name="itemsViewSource"
Source="{Binding Items}"
d:Source="{Binding AllGroups[0].Items, Source={d:DesignInstance
Type=data:SampleDataSource, IsDesignTimeCreatable=True}}"/>

GroupDetailPage.xaml.cs
2
class GroupDetailPage :App1.Common.LayoutAwarePage

this.DefaultViewModel["Group"] = group;

Common()

Common()

LINQ
()SQL

XAMLC#
C#XAML()

MVVM
MVVM(Model-View-ViewModel)
()

CommandOK

Tips

Windows
&

1.
2.&
3.

Windows
1.
Windows8PC

Windows
1.

1024768

Windows
1.

1024768

Windows
1.

Windows
1.

Windows
1.

RichTextColumns

Windows
1.

1VisualStateManager
()
()x:name

VS

Windows
1.

2
Visibility
()XAML
()x:name
1

Windows
1.

Windows
1.

320
1326

OK

Windows
1.

Windows
1.

Windows
2.&

GridView & ListView

Windows
2.&

GridView & ListView

Windows
2.&

(ex:)
C#

CharmFlyout
http://nuget.org/packages/CharmFlyout

Windows
2.&

App.xaml.csOnSearchActivated

Windows
2.&

Windows

Windows
2.&
MS
Windows 8

Windows
2.&
MS

Windows
2.&

GridViewListView

XAMLHTML

Windows
3.
Windows

()

()

Tips

WebXML
XML

Tips

WebWebViewOK

Tips

([ - ])

Tips

<Resource Language="x-generate" />

<Resource Language="JA-JP" />

Tips

<ScrollViewer ZoomMode="Disabled

Tips
GridViewListViewScrollViewer
ScrollViewer

GridViewListViewCanvasStackPanel

Tips
3
TextTrimming="WordEllipsis"

Tips

Converter(CommonBooleanToVisibilityConverter
)

Tips
Common
Common
OK

Tips
API
(
)

Tips
WACK

Tips
Grid
Canvas

()

Tips

Tips
Template
TemplateSelector

class hogeSelector : DataTemplateSelector


{
protected override DataTemplate SelectTemplateCore(object item,
DependencyObject container)
{

Tips
C#DirectXCharpDx
http://sharpdx.org/
Sample


()
Windows


Ascii.jp
http://ascii.jp/elem/000/000/737/737445/

You might also like