So laden Sie ein SelectedItem-Objekt mit anderen Eigenschaftswerten als die in RadComboBox vorgewählten ItemsSource-ObjeC#

Ein Treffpunkt für C#-Programmierer
Guest
 So laden Sie ein SelectedItem-Objekt mit anderen Eigenschaftswerten als die in RadComboBox vorgewählten ItemsSource-Obje

Post by Guest »

Ich habe dieses Objekt, das im Dropdown-Menü gerendert wird:

Code: Select all

   [DataContract]
public sealed class ConfiguredFileViewModel : Model
{
[DataMember] public string Path { get; set; }
[DataMember] public TemplateViewModel Template { get; set; }
[DataMember] public List AvailableTemplates { get; set; }
}

public class TemplateViewModel : INotifyPropertyChanged
{
private string _name;
private List _properties;

// Rest of getters setters
}

Code: Select all



























Wenn ich die Eigenschaften der Vorlage ausfülle und das „ConfiguredFileViewModel“ speichere, die Anwendung wieder lade, kann ich das im Debugger sehen Das Objekt hat einen Pfad und eine Vorlage mit den geänderten Eigenschaften. Aber obwohl der Name derselbe ist, zeigt die Benutzeroberfläche das Dropdown-Menü nicht an, um die Vorlage vorab auszuwählen.
Nur wenn ich die Vorlage genau als Objekt festgelegt habe von AvailableTemplates wird eine Vorauswahl getroffen, aber ich möchte nicht, dass die Standardeigenschaften geladen werden. Kennt jemand eine Problemumgehung?
Ich habe versucht:
  • mit SelectedValue
  • Code: Select all

    IsSynchronizedWithCurrentItem
    , aber das ändert nur die Standardeigenschaften (Warum ist mein ComboBox SelectedItem null?)
  • Code: Select all

    Mode=TwoWay
    macht auch nicht viel

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post