मैं अपने डेटाग्रिड को सी # में डिक्टोनरी के साथ भरना चाहता हूं। मैंने पहले ही अपना शब्दकोश डेटाग्रिड के आइटम्ससोर्स के रूप में सेट किया है। लेकिन कोई डेटा प्रदर्शित नहीं होता है ... मैंने ऑटोजेनरेट कॉलम को भी सत्य पर सेट किया है। गलती कहां है? अग्रिमएक डिक्शनरी के साथ सी # में डब्ल्यूपीएफ डेटाग्रिड भरना <स्ट्रिंग, स्ट्रिंग>
16
A
उत्तर
22
कोशिश धन्यवाद कॉलम स्पष्ट रूप से निर्दिष्ट करने के लिए:
<DataGrid.Columns>
<DataGridTextColumn Header="Key" Binding="{Binding Key}" />
<DataGridTextColumn Header="Value" Binding="{Binding Value}" />
</DataGrid.Columns>
5
मेरे लिए निम्नलिखित काम करता है। आपको कॉलम को स्पष्ट रूप से सेट करने की आवश्यकता नहीं है।
XAML
<Window x:Class="DictionaryDataGridDemo.SingleDictView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:DictionaryDataGridDemo"
Title="SingleDictView"
Width="525"
Height="350">
<Window.DataContext>
<local:SingleDictViewModel />
</Window.DataContext>
<Grid>
<DataGrid HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
AutoGenerateColumns="True"
ItemsSource="{Binding MyDictionary}">
<!--<DataGrid.Columns>
<DataGridTextColumn Header="Key" Binding="{Binding Key}" />
<DataGridTextColumn Header="Value" Binding="{Binding Value}" />
</DataGrid.Columns>-->
</DataGrid>
</Grid>
</Window>
ViewModel
using System.Collections.Generic;
namespace DictionaryDataGridDemo
{
public class SingleDictViewModel
{
public Dictionary<double, string> MyDictionary { get; set; }
public SingleDictViewModel()
{
MyDictionary = new Dictionary<double, string>();
MyDictionary.Add(100, "A100");
MyDictionary.Add(200, "B200");
MyDictionary.Add(300, "C300");
}
}
}
0
सुनिश्चित करें कि AutoGenerateColumns गलत पर सेट की गई है।
<DataGrid
AutoGenerateColumns="False"
ItemsSource="{Binding MyDictionary}">
<DataGrid.Columns>
<DataGridTextColumn Header="Key" Binding="{Binding Key}" />
<DataGridTextColumn Header="Value" Binding="{Binding Value}" />
</DataGrid.Columns>
</DataGrid>
संबंधित मुद्दे
- 1. स्ट्रिंग डिक्शनरी बनाम <स्ट्रिंग, स्ट्रिंग>
- 2. डब्ल्यूपीएफ: डेटाग्रिड
- 3. एक शब्दकोश भरना <> एक आईनेमरेबल <> स्रोत
- 4. क्या यह एक डब्ल्यूपीएफ डेटाग्रिड बग है?
- 5. एक सरणी के साथ पैरामीटर (... आराम) भरना?
- 6. CGContext में एक ढाल के साथ एक आकार भरना
- 7. डब्ल्यूपीएफ डेटाग्रिड पंक्ति सत्यापन
- 8. स्ट्रिंग डिक्शनरी उपयोगकर्ता सेटिंग
- 9. डब्ल्यूपीएफ डेटाग्रिड और टैब कुंजी
- 10. एनएसएमयूटेबल डिक्शनरी (ऑब्जेक्टिव-सी)
- 11. सी # में सूची <टपल <स्ट्रिंग, स्ट्रिंग >> में एक स्ट्रिंग खोज कैसे
- 12. फोर्स डेटाग्रिड कॉलम सत्यापन (डब्ल्यूपीएफ)
- 13. MATLAB: प्रत्येक कॉलम के साथ एक मैट्रिक्स भरना
- 14. IEnumerable <KeyValuePair <स्ट्रिंग, स्ट्रिंग >> के साथ सी # वस्तुओं का निर्माण?
- 15. डब्ल्यूपीएफ डाटाग्रिड बनाम विंडोज फॉर्म डेटाग्रिड व्यू
- 16. डब्ल्यूपीएफ ड्रैग और ड्रॉप डाउन डेटाग्रिड
- 17. डब्ल्यूपीएफ टूलकिट डेटाग्रिड शो फ़ील्ड भी झूठी
- 18. माउस स्क्रॉल एक डब्ल्यूपीएफ डेटाग्रिड और अतिरिक्त यूआई तत्वों के साथ एक स्क्रॉल व्यूअर में काम नहीं कर रहा है
- 19. सी # डिक्शनरी, 2 वैल्यू
- 20. संसाधन डिक्शनरी के अंदर डब्ल्यूपीएफ छवियां सिंगलटन हैं?
- 21. डब्ल्यूपीएफ डेटाग्रिड: कॉलम सॉर्टिंग साफ़ करें
- 22. जावा - एक कस्टम आकार भरना
- 23. डब्ल्यूपीएफ टूलकिट डेटाग्रिड कॉलम का आकार बदलें
- 24. क्या एक डब्ल्यूपीएफ टूलकिट डेटाग्रिड हाइपरलिंक कॉलम के साथ कमांड को जोड़ने का कोई तरीका है?
- 25. डब्ल्यूपीएफ: डेटाग्रिड मैं मल्टी-लाइन टेक्स्ट
- 26. डब्ल्यूपीएफ टूलकिट डेटाग्रिड सेल टेक्स्ट रैपिंग
- 27. एक शब्दकोश सहेजना <स्ट्रिंग, Int32> सी # में - सीरियलाइजेशन?
- 28. एक एनएसएमयूटेबलएरे के साथ फास्ट एन्युमरेशन जिसमें एनएस डिक्शनरी
- 29. कंसैट कीडाउन इवेंट (कीज) एक सी # (डब्ल्यूपीएफ) स्ट्रिंग
- 30. डेटाग्रिड डाटाबेसिंग में अपडेट डब्ल्यूपीएफ कॉम्बोबॉक्स/अपडेट नहीं कर रहा