public TrackGeoTagsDialog(TrackObjectBase track) {
DataContext = new ViewModel(track);
InitializeComponent();
Buttons = new[] {
CreateExtraDialogButton(ToolsStrings.TrackGeoTags_FindIt, new DelegateCommand(() => {
MapWebBrowser.InvokeScript(@"moveTo", GetQuery(Model.Track));
})),
CreateExtraDialogButton(FirstFloor.ModernUI.UiStrings.Ok, new CombinedCommand(Model.SaveCommand, CloseCommand)),
CancelButton
};
MapWebBrowser.ObjectForScripting = new ScriptProvider(Model);
MapWebBrowser.Navigate(GetMapAddress(track));
Model.PropertyChanged += Model_PropertyChanged;
}