में फोकस मैं WPFToolkit DataGrid
के साथ एक समस्या हो रहा है जब एक स्तंभ CellTemplate
और CellEditingTemplate
दोनों की आपूर्ति अनुकूलित है। यदि आप नीचे एक नज़र डालते हैं, तो आप देखेंगे कि मेरे संपादन टेम्पलेट में एक CheckBox
है। सभी एक कार्यात्मक अर्थ में ठीक है लेकिन जब सेल को संपादित करने के लिए F2 मारा जाता है, तो फोकस प्राप्त करने के लिए CheckBox
के लिए किसी को भी टैब को हिट करना होगा। आदर्श रूप से, कोई मूल्य टॉगल करने के लिए F2 और SPACE को दबाएगा। वर्तमान में, किसी को एफ 2, टैब, स्पेस मारा जाना चाहिए। मैंने TabIndex
को कोई फायदा नहीं हुआ है। मैं विचारों से बाहर चला रहा हूँ।डेटा ग्रिड के CellEditingTemplate और संपादन मोड
<WPFToolkit:DataGridTemplateColumn Header="Turn"
MinWidth="60">
<WPFToolkit:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Image Height="16">
<Image.Style>
<Style TargetType="{x:Type Image}">
<Style.Triggers>
<DataTrigger Binding="{Binding CanTurn}" Value="True">
<Setter Property="Source" Value="/Images/16/Tick.png" />
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
</DataTemplate>
</WPFToolkit:DataGridTemplateColumn.CellTemplate>
<WPFToolkit:DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding Path=CanTurn}" HorizontalAlignment="Center" HorizontalContentAlignment="Center" />
</DataTemplate>
</WPFToolkit:DataGridTemplateColumn.CellEditingTemplate>
</WPFToolkit:DataGridTemplateColumn>
वर्क्स एक आकर्षण की तरह। धन्यवाद! – wpfwannabe
धन्यवाद दस लाख बार! – Dabblernl
अच्छा काम। हालांकि यह शुरुआत में काम नहीं करता था क्योंकि मैं डेटाग्रिड पर चयनित इटैम संपत्ति के साथ काम कर रहा था। हटा दिया गया और SelectionUnit = "सेल" बदल दिया और यह काम किया। – knockando