public int?Get(SmartType type, Func <SmartGenericJsonData, bool> predicate) { var view = new SmartSelectView(); var model = new SmartSelectViewModel(GetFileNameFor(type), type, predicate, smartDataManager); view.DataContext = model; bool?res = view.ShowDialog(); if (res.HasValue && res.Value) { return(model.SelectedItem.Id); } return(null); }
public SmartSelect() { InitializeComponent(); DataContext = ViewModel = new SmartSelectViewModel(); }