Hallo,
aktuell versuche ich mich in das
Grijjy MVVM Starter Kit einzuarbeiten. Ich verwende das Demo von Markus Kinzler als Grundlage. Doch wie kann man im ViewModel auf Komponenteneigenschaften der
GUI wie z.B. ItemIndex von einer ComboBox zugreifen?
Wenn ich in der View folgendes mache, akzeptiert der Compiler es zwar klaglos, doch es passiert nichts:
Delphi-Quellcode:
procedure TViewDemo.SetupView;
begin
inherited;
//..
Binder.Bind(ViewModel, 'SpezialItemIndex', ComboBox1, 'ItemIndex');
//..
end;
Mein ViewModel sieht so aus:
Delphi-Quellcode:
TViewModelDemo = class(TgoObservable)
private
//..
FSpezialItemIndex: Integer;
//..
public
constructor Create(const Model: TModel);
//..
{ ComboBox }
property Entries: TEnumerable<TEntry> read GetEntries;
property SelectedEntry: TEntry read FSelectedEntry write SetSelectedEntry;
property SpezialItemIndex: Integer read FSpezialItemIndex write FSpezialItemIndex;
end;
lg,
jus