powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как правильно прибиндить Dictionary к ComboBox'у?
4 сообщений из 4, страница 1 из 1
Как правильно прибиндить Dictionary к ComboBox'у?
    #38442121
4eburawka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе утро. Подскажите пожалуйста как правильно прибиндить Dictionary к ComboBox'у. Делаю так:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
var d = new Dictionary<string, List<string>>();
var str = "la,la,la";
d.Add("Lalala", str.Split(',').ToList());
str = "bla,bla,bla";
d.Add("Blablabla", str.Split(',').ToList());
str = "a,a,a";
d.Add("Aaa", str.Split(',').ToList());
Resources["Ranges"] = d;



Код: xml
1.
<ComboBox Margin="2,0" ItemsSource="{DynamicResource Ranges}"/>



Но получается какая то фигня. Мне нужен только список из Keys полей:
ComboBoxLalala
Blablabla
Aaa
А мне показывает еще кучу не нужного текста:
ComboBox[Lalala, System.Collections.Generic.List`1[System.String]]
[Blablabla, System.Collections.Generic.List`1[System.String]]
[Aaa, System.Collections.Generic.List`1[System.String]]

И как убрать:
WarningThe resource "Ranges" could not be resolved.
...
Рейтинг: 0 / 0
Как правильно прибиндить Dictionary к ComboBox'у?
    #38442212
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4eburawka,

Что такое viewModel понимаем?

private myAwesomeDictionary;

public IEnumerable<String> thisOneIsForBinding
{
get
{
return myAwesomeDictionary.Keys.Distinct() //Что то типа такого, или как там.
}

private set{}
}
...
Рейтинг: 0 / 0
Как правильно прибиндить Dictionary к ComboBox'у?
    #38442227
Фотография LR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: xml
1.
2.
3.
4.
5.
6.
7.
        <ComboBox ...>
            <ItemsControl.ItemTemplate>
                <DataTemplate>
                    <TextBlock Text="{Binding Path=Key}"/>
                </DataTemplate>
            </ItemsControl.ItemTemplate>
        </ComboBox>


?
...
Рейтинг: 0 / 0
Как правильно прибиндить Dictionary к ComboBox'у?
    #38442322
4eburawka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LR
Код: xml
1.
2.
3.
4.
5.
6.
7.
        <ComboBox ...>
            <ItemsControl.ItemTemplate>
                <DataTemplate>
                    <TextBlock Text="{Binding Path=Key}"/>
                </DataTemplate>
            </ItemsControl.ItemTemplate>
        </ComboBox>


?

Большое спасибо! Именно то что нужно!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как правильно прибиндить Dictionary к ComboBox'у?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]