पर सेल की बाध्यकारी पंक्ति और कॉलम अनुक्रमणिका मैं एक WPF डेटाग्रिड के भीतर अलग-अलग कोशिकाओं को स्वचालन आईडी देने की प्रक्रिया में हूं, लेकिन मैंने थोड़ा सा झटका लगाया है। मैंने ग्रिड (पंक्ति सूचकांक और कॉलम अनुक्रमणिका) में अपनी स्थिति के अनुसार कोशिकाओं का नामकरण करने का प्रयास करने का निर्णय लिया है। एक यूआई निरीक्षक का उपयोग करना और प्रश्न में DataGridCells में से एक पर प्रकाश डाला से पता चलता निम्नलिखित गुण:एक्सएएमएल - स्वचालन आईडी
GridItem.Row: 2
GridItem.Column: 0
... जो मुझे विश्वास है कि मैं बंधन के माध्यम से इन गुणों का उपयोग कर सकते हैं। हालांकि, मैंने इस बारे में इंटरनेट के साथ मिलकर पिछले कुछ दिनों का बेहतर हिस्सा बिताया है, लेकिन इसके बारे में कुछ भी नहीं मिला है।
<DataGrid.CellStyle>
<Style TargetType="{x:Type DataGridCell}">
<Setter Property="AutomationProperties.AutomationId">
<Setter.Value>
<MultiBinding StringFormat="cell:{0}-{1}">
<Binding ??? />
<Binding ??? />
</MultiBinding>
</Setter.Value>
</Setter>
</Style>
</DataGrid.CellStyle>
इन गुणों के लिए इस तरह के एक पथ मौजूद है:
वर्तमान XAML कोड के रूप में (प्लेसहोल्डर '???' कर रहे हैं) इस प्रकार है? या व्यक्तिगत कोशिकाओं को अद्वितीय स्वचालन आईडी देने के लिए एक और तरीका मौजूद है? मैं डब्ल्यूपीएफ और एक्सएएमएल के साथ बहुत अनुभवी नहीं हूं इसलिए किसी भी पॉइंटर्स की सराहना की जाती है।
अग्रिम धन्यवाद।
मुझे यकीन है कि नहीं, लेकिन कोशिश <बाइंडिंग पथ = "GridItem.Column" RelativeSource = { सापेक्ष स्रोत मोड = सेल्फ} /> – Eyjafjallajokull
अपनी स्निपेट डालने का प्रयास किया लेकिन दुर्भाग्य से यह सही परिणाम नहीं मिला (स्वचालन आईडी किसी भी कारण से खाली है)। जवाब देने के लिए धन्यवाद - मैं चीज़ों के साथ खेलना जारी रखूंगा और अगर मैं किसी चीज़ पर ठोकर खाऊंगा तो पोस्ट करूंगा। – CSD