У меня есть случай,Как два элемента Item могут быть привязаны к элементу ListBox?
public class dictLanguage
{
public string EnglishText { get; set; }
public string FinnishText { get; set; }
}
IEnumerable<dictLanguage> result1 = from ....select new dictLanguage{ EnglishText=... };
IEnumerable<dictLanguage> result2 = from ....select new dictLanguage{ FinnishText=... };
LstBox.DataContext = result1
В Xaml, у меня есть
<listbox ItemsSource="{Binding}">
...
<TextBlock Text="{Binding EnglishText}">
<TextBlock Text="{Binding FinnishText}">
...
</listbox>
Я читаю английский текст из одного XML-файла в «Result1» и финский текст из другого файла XML в «result2» , но я могу установить только один ItemSource в ListBox. Я очень старался, но не могу найти решения. Я хочу отобразить оба значения «dictLanguage», которые берутся из двух разных файлов XML.
Глядя для любого решения,
- Либо я могу объединить result1 и result2
- Или Прочитайте два XML-файлы simultaneouly, которые Iamunable toread с помощью "из ... выберите" пункт
- Или Binding оба result1 и result2 в ListBox
- Или любое возможное и лучшее решение
Может ли кто-нибудь сказать мне решение, пожалуйста? - Благодаря!
Спасибо, это работает! Я потратил целый день на решение этой проблемы несколькими способами, и это было так просто :). – wafers
Добро пожаловать :) –
BTW, почему вы проголосовали за этот вопрос, просто любопытно узнать и узнать, что я сделал что-то не так? – wafers