2010-07-29 5 views
0

데이터베이스에서 버튼으로 주 카테고리를 표시하는 usercontrol이 하나 있습니다. Main Category 버튼을 클릭하면 해당 카테고리에있는 항목 목록을 클릭하여 새 사용자 정의 컨트롤이 열립니다. TexbBlock을 사용하는 xaml에서 해당 카테고리의 항목 이름을 바인딩하고 선택할 각 항목에 체크 박스를 표시하고 있습니다. 확인란을 선택하고 완료 버튼을 클릭 한 후 확인란의 값을 가져 오려고합니다. 확인란 값은 데이터베이스의 항목 ID 여야합니다. 선택한 체크 박스 값을 얻는 방법.체크 표시 확인란 값 mvvm light wpf

     <!--<Button Content="{Binding CategoryName}" Margin="5"/>--> 
         <TextBlock Text="{Binding SubCategoryName}" HorizontalAlignment="Center" VerticalAlignment="Top" />       
         <CheckBox Grid.Row="3" /> 
        </StackPanel> 
       </DataTemplate> 
      </ItemsControl.ItemTemplate> 

친절하게 제안 : 여기

는 동일한에 대한 XAML입니까?

감사합니다,

답변

2

난 당신이해야 할 일을 생각

Tarun는 "검사"(또는 뭔가 유사한) 당신의 체크 박스에이를 바인드를 호출 해 그 당신의 ViewModel을 부울 속성이 있습니다

IsChecked="{Binding Checked, Mode=TwoWay}" 

"Mode = TwoWay"는 CheckBox를 선택하면 바인딩이 ViewModel의 속성을 자동으로 업데이트한다는 것을 의미합니다.

희망이 있습니다.

+0

@ 벤. 버튼을 클릭 한 후 콜렉션에서 선택된 체크 박스 값을 유지하는 방법. 친절하게 제안 하시겠습니까? – Tarun

+0

@Tarun,보기 모델에 연결된 체크 상자가있는 경우 컬렉션을 반복하면서 "MyViewModel.Checked Then ..."이라고 말하면됩니다. 이해가 되니? – Ben

+0

@Ben. 예. 내가 너를 알게하려고 노력할거야. 감사합니다 – Tarun

관련 문제