2014-01-16 1 views
1

DataGrid의 셀에는 "추가"단추가 있고 텍스트 블록 표시 양이 있습니다. 사용자가 "추가"버튼을 클릭하면 수량에 1을 더합니다. 텍스트 블록을 만드는 방법을 알아 내려고 노력하고 있습니다. 여기 내 세포가있다.텍스트 및 단추가있는 DataGrid 셀

<DataGridTemplateColumn.CellTemplate> 
<DataTemplate> 
    <StackPanel Orientation="Horizontal"> 
     <Button Content="+" Click="addQTYButton_Click"/> 
     <TextBlock Text="{Binding qty}"/> 

    </StackPanel> 
</DataTemplate> 
</DataGridTemplateColumn.CellTemplate> 
+0

무엇이 문제입니까? 제공 한 XAML은 정확하게 수행하려고하는 작업에 따라 작동해야합니다. –

답변

0

최상의 해결 방법은 Click 이벤트와 코드 숨김을 사용하지 않는 것입니다.

ViewModel 당신이 이벤트와 사용 주장 해 경우 TextBlock 명령이 호출 될 때 바인딩 된 문자열 ...

을 변경 코드를 숨김, 그냥를 TextBlock의 이름을 대신하고있는 명령을 사용하여 이벤트 핸들러에서 원하는대로 조작 할 수 있습니다.