------

[ AD ] Port Monitor ( Try to use a Best WebSite Monitoring Tool )

------

WPF c# datagrid datatable dataset TreeView XAML .net 3.5  .net 4.0 MSSQL CrystalReport DateTimePicker ListBox ToolBar

Menu MenuItem Layout DockPanel

 

.Net C# WPF 강의 / 강좌  / 공부

 

1. 개발 환경

    1) 개발 도구 Visual Studio xxxx Express  - WPF/닷넷 응용프로그램, AJAX/Silverlight - RIA(Rich Internet Application)

    2) Microsoft Express Blend  - XAML

    3) .Net 3.5 / 4.0 FrameWork, WPF(인터페이스),WCF(차세대 통신),WF(비지니스 프로세스 정의),Cardspace(보안)

2. WPF 구조 

    1) '2001 Avalon(Windows Presentation Foundation) - User32/GDI32/Ruby/Trident/DirectX('95)

    2) 문서,미디어,2차원 및 3차원 그래픽,애니메이션,웹

    3) Retain Mode / Composition System (Vector,선기반 페인팅) / XPS(XML Paper Specification)

    4) 개발/디자인 공동작업

    LINQ

3. Hello WPF World Windows응용 프로그램

    1) 개발화면 - 도구 상자, 디자인화면줌컨트롤,비주얼디자이너,XAML에디터,화면분할컨트롤

    2) App.xaml / Window1.xaml / Window1.xaml.cs

    3) XAML - Root(Application,Windows,Page) XML Namespace(xmlns)

        (1) x:Type 

        (2) x:Key 

        (3) x:Class

4. Hello WPF World Browser응용 프로그램

    1) App.xaml / Page1.xaml / _TemporaryKey.pfx

    2) .xbap/ .exe / .manifest

    3) 게시 - ClickOnce

5. 응용 프로그램 삶 

    1) Application

    2) Window

6. 레이아웃

    1) WIndow

    2) StackPanel

    3) DockPanel

    4) Grid

    5) Canvas

    6) WrapPanel

    7) UniformGrid

    8) ViewBox

7. 컨트롤

    1) 컨트롤 트리

    2) 라이브러리

         (1)Button

         (2)List

         (3)Menu/ToolBar

         (4)Group

         (5)Slider,ScrollBar

         (6)Text,Canvas

         (7)ToolTip,Border,Popup,ScrollViewer

8. 데이타 바인딩

    1) 구성요소 :  Data Source , User Interface Control , Binding

    2) Data Binding Model : One Time, One Way , Two Way

         (1)

         (2)

         (3)

9. 리소스와 스타일

10. 이벤트, 명령,트리거

    1) Event

         (1) Delegate - EventListner - Event Method

         (2) RoutedEvent  ( objcet sender , RoutedEventArgs e )

             a) 단일 Control 등록 : Direct Event ( < Click="Button1_Click" > <ListBox SelectedItem>)

             b) 모든 Control 등록 : Event Tunneling (Preview ) - 최상위 부모 Control부터 관련 Control까지 (하방)

             c) 모든 Control 등록 : Event Bubbling - 이벤트를 발생시킨 컨트롤부터 부모 Control 까지 (상방)

             d) Tunneling/Bubbling 이벤트 처리후 중지 : RoutedEvntArgs e.Handled = true;

    2) Command  - 특정 Control엣 종속되지 않고 범용적 사용하는 이벤트

        (1) ICommand - Excute , CanExcute, EventHandler CanExcuteChanged

        (2) ApplicationCommands , ComponetCommands , MediaCommands, NavigationCommands, EditingCommands

        (3) CommandBinding

    3) Trriger 

        (1) Style

          <Window.Resources>

             <Style x:key="xxxx">

                 <Setter Property="" Value="">

              </Style>

          </Window.Resources>

          <Button Style="{StaticResource xxxx}"></Button>

        (2) Property Trigger / Multi Property Trigger / Multi Conditions Property Trigger

          <Window.Resources>

             <Style TargetType="{x:Type Button}">

                 <Style.Triggers>

                     <Trigger Property="IsMouseOver" value="True">

                         <Setter Property="BackGround" value=Yellow"/>

                     </Trigger>

                 </Style.Triggers>

             </Style>

          </Window.Resources>

11. XAML / Blend

'0.일반개발 > WPF' 카테고리의 다른 글

WPF datagrid has a lot of properties and styles  (0) 2010.09.12
WPF 스타일링 과 템플릿  (0) 2010.09.12

+ Recent posts