WPF ComboBox с изображениемC#

Место общения программистов C#
Ответить
Anonymous
 WPF ComboBox с изображением

Сообщение Anonymous »

Я пытаюсь заполнить Combo изображениями. Он определяется как:

Код: Выделить всё










< /code>

Где элементы являются классы LanguageItem: < /p>

public class LanguageItem
{
public System.Drawing.Bitmap Image { get; set; }
public string Label { get; set; }
public string Culture { get; set; }

public LanguageItem(System.Drawing.Bitmap image, string label, string culture)
{
Image = image;
Label = label;
Culture = culture;
}
}
< /code>

Теперь, в моем просмотре, я делаю: < /p>

  _Languages = new ObservableCollection();

System.Reflection.Assembly app = System.Reflection.Assembly.GetExecutingAssembly();
System.IO.Stream file;
file = app.GetManifestResourceStream("MyNamespace.Images.FLAG1.gif");
_Languages.Add(new LanguageItem(new Bitmap(file), "ITALIAN", "it-IT"));
file = app.GetManifestResourceStream("MyNamespace.Images.FLAG2.gif");
_Languages.Add(new LanguageItem(new Bitmap(file), "ENGLISH", "en-EN"));

this.SelectedLangItem = _Languages[0];
< /code>

Изображения представляют собой встроенные ресурсы. Здесь у меня есть две проблемы: < /p>

[list]
[*] Изображения не отображаются; < /li>
  не выбран, SelectedLangItem: < /p>

public languageitem selectedlangitem
{
get {return _selectedlangitem; }
set
{
if (_selectedlangitem == value)
return; < /p>

    _SelectedLangItem = value;
this.RaisePropertyChanged("SelectedLangItem");
}
}
[/list]

Подробнее здесь: https://stackoverflow.com/questions/184 ... with-image
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»