이번에 훈스닷넷 세미나..
자료를 보던중..
궁금증이 생겨..
확인..
데이타를 바인딩 할때..
아래 세가지는 같은 방법이다..
킁킁,,
방법 하나.
------------------------------------------------------------------------------------------------
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;
...
그러니까 예전 처럼..