RibbonComboBox zeigt den anfänglich ausgewählten Wert nicht anC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 RibbonComboBox zeigt den anfänglich ausgewählten Wert nicht an

Post by Anonymous »

Ich habe ein seltsames Verhalten bei der Verwendung von WPF RibbonComboBox. Beim Starten der Anwendung zeigt die RibbonComboBox nicht den anfänglich ausgewählten Wert an.
Dies ist mein XAML

Code: Select all















Dies ist der Fenstercode hinter und viewmodel

Code: Select all

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; }
}
}
Problem:

Code: Select all

MySelectedValue
ist voreingestellt auf 1, aber die ComboBox bleibt leer.
Was fehlt mir?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post