मैं एक DataTemplate कि एक टेम्प्लेट की ListBoxItem होगा चयन, इस DataTemplate कि इस टेम्पलेट चयन किया है, यह बन का प्रतिनिधित्व करता है उस में एक ComboBox जो जब यह ध्यान केंद्रित किया है मैं चाहता हूँ ListBoxItem है मुझे सही लग रहा है लेकिन दुर्भाग्य से पर्याप्त यह काम नहीं करता = (एक ListBoxItem जब इसकी भीतरी ComboBox केंद्रित है
तो यहाँ असली सवाल एक DataTemplate के भीतर है इसे पाने के लिए या एक DataTemplate.Trigger
?
<DataTemplate x:Key="myDataTemplate"
DataType="{x:Type local:myTemplateItem}">
<Grid x:Name="_LayoutRoot">
<ComboBox x:Name="testComboBox" />
</Grid>
<DataTemplate.Triggers>
<Trigger Property="IsFocused" value="true" SourceName="testComboBox">
<Setter Property="ListBoxItem.IsSelected" Value="true" />
</Trigger>
</DataTemplate.Triggers>
</DataTemplate>
<ListBox ItemTemplate="{StaticResource myDataTemplate}" />
मेरी समस्या हल हो गई। मैं वास्तव में इस पर काफी स्टंप था। समाधान के लिए दिलचस्प दृष्टिकोण। एक्सएएमएल में ऐसा करने का कोई तरीका है तो मैं बहुत उत्सुक हूं? – AppleDrink
कोई विचार नहीं है कि यह xaml में संभव है या नहीं। मुझे खुशी है कि यह सिर्फ कोड में काम करता है :) – Natrium