RibbonComboBox не показывает начальное выбранное значениеC#

Место общения программистов C#
Ответить
Anonymous
 RibbonComboBox не показывает начальное выбранное значение

Сообщение Anonymous »

У меня странное поведение при использовании WPF RibbonComboBox. При запуске приложения RibbonComboBox не отображает исходное выбранное значение.
Это мой XAML Это код окна и модель представления

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

using System.Collections.ObjectModel;
using System.ComponentModel;
using System.Windows;

namespace WpfApp1
{
public partial class MainWindow : Window, INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;

public MainWindow()
{
InitializeComponent();

MyItems =
[
new MyItem() { Text = "Val 0", Value = 0 },
new MyItem() { Text = "Val 1", Value = 1 },
new MyItem() { Text = "Val 2", Value = 2 },
];

// Pre-Select Value 1
MySelectedValue = 1;

DataContext = this;
}

public ObservableCollection MyItems { get; private set; }

public int _mySelectedValue;
public int MySelectedValue
{
get => _mySelectedValue;
set
{
_mySelectedValue = value;
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(MySelectedValue)));
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(MySelectedText)));
}
}

public string MySelectedText
{
get => $"Value is {MySelectedValue}";
}
}

public class MyItem
{
public string Text { get; set; }
public int Value { get; set; }
}
}
Проблема:

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

MySelectedValue
предварительно установлено значение 1, но поле со списком остается пустым.
Что мне не хватает?

Подробнее здесь: https://stackoverflow.com/questions/798 ... cted-value
Ответить

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

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

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

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

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