[Silverlight] Create CheckBoxList in Silverlight
2009. 11. 16. 20:23ㆍWEB/Silverlight
ASP.NET에서 제공하는 CheckBoxList나 RadioButtonList 등은 Silverlight에서는 직접 구현하셔야 합니다. Silverlight에는 특정 컨트롤을 반복 시켜주는 컨트롤로 ItemsControl을 제공하기 때문에 CheckBoxList를 쉽게 구현하실 수 있습니다. Silverlight의 ComboBox, ListBox Control도 모두 이 ItemsControl을 상속하여 구현되었습니다.
여기서는 ItemsControl을 이용하여 ASP.NET의 CheckBoxList를 구현하는 소스코드를 간단히 소개하도록 하겠습니다.
소스코드
<ItemsControl ItemsSource="{Binding ServiceList}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<!-- 여기서 각 컨트롤들을 포함하는 FrameworkElement를 설정합니다. -->
<StackPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<!--여기서는 FrameworkElement에 포함될 Control들을 설정합니다. -->
<CheckBox Content="{Binding Name}" IsChecked="{Binding Value}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
결과
'WEB > Silverlight' 카테고리의 다른 글
| [Silverlight] 'ServiceReferences.ClientConfig'을(를) 열 수 없습니다. (0) | 2010.04.15 |
|---|---|
| [Silverlight] Element to Element Binding (0) | 2009.11.17 |
| [Silverlight] Textbox 돋보기 기능 Behavior (0) | 2009.11.06 |
| [Silverlight] Font Family 변경하기 (0) | 2009.11.06 |
| [Silverlght] XML파일 읽기 (0) | 2009.10.25 |