'바인딩'에 해당되는 글 1건

  1. 2008.09.16 [SilverLight]DataBinding 01

[SilverLight]DataBinding 01

SilverLight 2008. 9. 16. 15:20 posted by 무명시인




이번에 훈스닷넷 세미나..
자료를 보던중..
궁금증이 생겨..
확인..
데이타를 바인딩 할때..
아래 세가지는 같은 방법이다..
킁킁,,

방법 하나.

------------------------------------------------------------------------------------------------
Page.Xaml -->

 <Canvas x:Name="cvLists" Background="Aqua" Width="400" Height="300">
            <TextBlock x:Name="tblTitle" Canvas.Top="5"  ></TextBlock>
            <TextBlock x:Name="tblContentS" Canvas.Top="20" Text="{Binding Content}" ></TextBlock>
            <TextBlock x:Name="tblRegDate" Canvas.Top="35" Text="{Binding RegDate, Converter={StaticResource DateConverter}}"></TextBlock>
            <TextBlock x:Name="tblHit" Canvas.Top="50" Text="{Binding Path=HitCount}"></TextBlock>
            <Image x:Name="imgThumbnail" Canvas.Left="65"
                   Width="20" Height="20"
                   Source="{Binding Thumbnail}"></Image>
            <Button x:Name="btnHit" Width="100" Height="20" Content="HIT" Canvas.Top="205"></Button>
        </Canvas>

Page.Xaml.cs
.....
     cvLists.DataContext = board;
......
그러니까 컨태이너 컨트롤의 DataContext 에 데이타를 바인딩 하는 방법

방법 두울.
------------------------------------------------------------------------------------------------

Page.Xaml --> 똑같이 바인딩 식을 빼고..

Page.Xaml.cs
            Binding binding = new Binding();    // System.Windows.Data.Binding;
            binding.Source = board;                // 데이타 원형
            binding.Path = new PropertyPath("Title");  // 속성
            tblTitle.SetBinding(TextBlock.TextProperty, binding); // 바인딩 타겟 컨트롤


System.Windows.Data.Binding  클래스 사용..

방법 두울.
------------------------------------------------------------------------------------------------
Page.Xaml --> 똑같이 바인딩 식을 빼고..

Page.Xaml.cs


 Board board = new Board();
...
tblTitle.Text = board.Title;
...

그러니까 예전 처럼..