<ListBoxx:Name="ReturnTicketListBox" ItemsSource="{BindingItemSource}"Grid.Row="3"ScrollViewer.VerticalScrollBarVisibility="Hidden">
<ListBox.ItemTemplate>
<DataTemplate>
<GridHeight="87"Width="480">
<Grid.ColumnDefinitions>
<ColumnDefinitionWidth="148"/>
<ColumnDefinitionWidth="92"/>
<ColumnDefinitionWidth="80"/>
<ColumnDefinitionWidth="79"/>
</Grid.ColumnDefinitions>
<CheckBoxIsChecked="{BindingIsChecked,Mode=TwoWay}"/>
<StackPanelOrientation="Horizontal" Grid.Column="1">
<TextBlockText="{Bindingh_srcar_no}"HorizontalAlignment="Center"VerticalAlignment="Center"Foreground="Black" />
<TextBlockText="{Bindingh_seat_no}"HorizontalAlignment="Center"VerticalAlignment="Center"Foreground="Black" />
</StackPanel>
<TextBlockText="{Bindingh_ret_amt,Converter={StaticResourceMoneyConveter}}"HorizontalAlignment="Center"Grid.Column="2"VerticalAlignment="Center"Foreground="Black" />
<TextBlockText="{Bindingh_ret_fee,Converter={StaticResourceMoneyConveter}}"HorizontalAlignment="Center"Grid.Column="3"VerticalAlignment="Center"Foreground="Black" />
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
이렇게 itemsource를 넣고 checkbox를 twoway로 한다
<CheckBox IsChecked="{Binding IsChecked, Mode=TwoWay}"/>
public class ReturnTicketModel
{
public string Test { get; set; }
public bool IsChecked { get; set; }
}
모델은 그냥 이렇게 하면 된다.
너무 쉬운 부분이지만 모르는 사람은 답답할 수도 있고 code behind에서 이벤트 받아서 하는 초보적인 방법으로
할수도 있어서 포스팅 해본다.
'Windows Phone 7' 카테고리의 다른 글
[wp7] Navigate 페이지간 이동시 데이터 전송하는 여러가지 방법 (0) | 2012.01.26 |
---|---|
[wp7] Model Class의 Properties 를 얻어와서 소스 최적화 및 코드를 줄여보자. (0) | 2012.01.19 |
[wp7] Isolatedstorage와 블랜드 충돌 해결법 (unable to determine application identity of the caller) (0) | 2012.01.09 |
[wp7] UserControl 안의 Property를 부모의 컨트롤에 바인딩하기 (0) | 2012.01.03 |
[wp7] UserControl을 ViewModel처럼 Property Binding (0) | 2012.01.03 |