public override void PrepareForSegue (NSStoryboardSegue segue, NSObject sender) { base.PrepareForSegue (segue, sender); // Take action based on type switch (segue.Identifier) { case "AddSegue": var editor = segue.DestinationController as PersonEditorViewController; editor.Presentor = this; editor.Person = new PersonModel(); // Wire-up editor.PersonModified += (person) => { // Take action based on type switch(ViewType) { case SubviewType.TableBinding: var controller = ContentController as TableViewController; controller.AddPerson(person); break; case SubviewType.CollectionView: // var collection = SubviewController as SubviewCollectionViewController; // collection.EditPerson(this); break; } }; break; default: // Save link to child controller ContentController = segue.DestinationController as NSViewController; break; } }
public override void PrepareForSegue(NSStoryboardSegue segue, NSObject sender) { this.InvokeOnMainThread(() => { if (wasActivityName == true) { wasActivityName = false; var destination = segue.DestinationController as AdminSearch; destination.segueName = segueName; destination.segueLocation = segueLocation; destination.segueType = segueType; destination.segueAvailable = segueAvailable; destination.segueMaxNumber = segueMaxNumber; destination.segueHours = segueHours; } else if (wasActivity == true) { wasActivity = false; var destination = segue.DestinationController as SearchActivities; destination.segueList = segueList; } else { var destination = segue.DestinationController as SearchUser; destination.segueFName = segueFName; destination.segueAddress = segueAddress; destination.segueLName = segueLName; destination.segueCountry = segueCountry; destination.segueCity = segueCity; destination.segueState = segueState; } }); }
public void NSStoryboardSegueShouldCreateSegueWithStaticMethod() { var segue = NSStoryboardSegue.FromIdentifier("Test", new NSViewController(), new NSViewController(), () => { }); Assert.IsNotNull(segue); }
public override void PrepareForSegue(NSStoryboardSegue segue, NSObject sender) { base.PrepareForSegue(segue, sender); switch (segue.Identifier) { case "ModalSegue": var dialog = segue.DestinationController as CustomDialogController; dialog.DialogTitle = "MacDialog"; dialog.DialogDescription = "This is a sample dialog"; dialog.DialogAccepted += (s, e) => { Console.WriteLine("Dialog accepted"); }; dialog.Presentor = this; break; case "SheetSegue": var sheet = segue.DestinationController as SheetViewController; sheet.SheetAccepted += (s, e) => { Console.WriteLine("User Name: {0} Password: {1}", sheet.UserName, sheet.Password); }; sheet.Presentor = this; break; } }
public override void PrepareForSegue(NSStoryboardSegue segue, NSObject sender) { string token = TokenTextField.StringValue.Trim(); TokenStore.SharedTokenStore.SetToken(token); string link_id = LinkComboBox.StringValue.Trim(); // Check if the Link ID is actually a title from the recent list nint selectedComboBoxIndex = Array.IndexOf(LinkComboBox.Values, new NSString(link_id)); if (selectedComboBoxIndex < 0) { selectedComboBoxIndex = LinkComboBox.SelectedIndex; } if (selectedComboBoxIndex > -1) { NSDictionary recents = RecentStore.SharedRecentStore.GetRecents(); link_id = (NSString)recents?.Keys[selectedComboBoxIndex]; } var windowController = (DocumentWindowController)segue.DestinationController; var contentController = (DocumentViewController)windowController.ContentViewController; contentController.OnInitialize(); contentController.LoadDocument(token, link_id); }
public void Setup() { Asserts.EnsureYosemite(); source = new NSViewController(); destination = new NSViewController(); segue = new NSStoryboardSegue("Test", source, destination); }
public override void PrepareForSegue(NSStoryboardSegue segue, NSObject sender) { base.PrepareForSegue(segue, sender); if (segue.DestinationController is PeerChannelViewController peerChannelVC) { peerChannelVC.OnGoBack += (vc) => vc.View.Window.ContentViewController = this; } }
public override void PrepareForSegue (NSStoryboardSegue segue, NSObject sender) { base.PrepareForSegue (segue, sender); // Take action based on segue type switch (segue.Identifier) { case "PictureSegue": var pictureView = segue.DestinationController as PictureViewController; pictureView.Picture = Picture; break; } }
public override void PrepareForSegue(NSStoryboardSegue segue, NSObject sender) { this.InvokeOnMainThread(() => { var destination = segue.DestinationController as SearchUser; destination.segueFName = segueFName; destination.segueAddress = segueAddress; destination.segueLName = segueLName; destination.segueCountry = segueCountry; destination.segueCity = segueCity; destination.segueState = segueState; }); }
/// <summary> /// The method is called before a segue is launched so that it can be configured. /// </summary> /// <param name="segue">The segue being started.</param> /// <param name="sender">The object starting the segue.</param> public override void PrepareForSegue (NSStoryboardSegue segue, NSObject sender) { base.PrepareForSegue (segue, sender); // Take action based on the segue type switch (segue.Identifier) { case "OpenEditorSegue": // Inform window of its type var controller = segue.DestinationController as EditorWindowController; controller.ContentController.DefaultLanguage = DefaultLanguage; break; } }
public override void PrepareForSegue(NSStoryboardSegue segue, NSObject sender) { this.InvokeOnMainThread(() => { var destination = segue.DestinationController as AdminSearch; destination.segueName = segueName; destination.segueLocation = segueLocation; destination.segueType = segueType; destination.segueAvailable = segueAvailable; destination.segueMaxNumber = segueMaxNumber; destination.segueHours = segueHours; }); }
public override void PrepareForSegue(NSStoryboardSegue segue, NSObject sender) { base.PrepareForSegue(segue, sender); // Take action based on segue type switch (segue.Identifier) { case "PictureSegue": //var pictureView = segue.DestinationController as PictureViewController; //pictureView.Picture = Picture; break; } }
public override void PrepareForSegue (NSStoryboardSegue segue, NSObject sender) { base.PrepareForSegue (segue, sender); // Take action based on type switch (segue.Identifier) { case "EditorSegue": var editor = segue.DestinationController as PersonEditorViewController; editor.Presentor = this; editor.Person = SelectedPerson; break; } }
public override void PrepareForSegue(NSStoryboardSegue segue, NSObject sender) { base.PrepareForSegue(segue, sender); // Take action based on type switch (segue.Identifier) { case "EditorSegue": var editor = segue.DestinationController as PersonEditorViewController; editor.Presentor = this; editor.Person = SelectedPerson; break; } }
public override void PrepareForSegue(NSStoryboardSegue segue, NSObject sender) { base.PrepareForSegue(segue, sender); // Take action based on the segue name switch (segue.Identifier) { case "TimerModalSegue": var dialog = segue.DestinationController as Modal; dialog.Presenter = this; dialog.ViewModel.TimerValue = this.ViewModel.TimerValue; break; } }
/// <summary> /// The method is called before a segue is launched so that it can be configured. /// </summary> /// <param name="segue">The segue being started.</param> /// <param name="sender">The object starting the segue.</param> public override void PrepareForSegue(NSStoryboardSegue segue, NSObject sender) { base.PrepareForSegue(segue, sender); // Take action based on the segue type switch (segue.Identifier) { case "OpenEditorSegue": // Inform window of its type var controller = segue.DestinationController as EditorWindowController; controller.ContentController.DefaultLanguage = DefaultLanguage; break; } }
/// <summary> /// Prepares a given segue to be executed by initializing any needed information. /// </summary> /// <param name="segue">The segue that is about to be executed.</param> /// <param name="sender">The controller calling the segue.</param> public override void PrepareForSegue(NSStoryboardSegue segue, NSObject sender) { base.PrepareForSegue(segue, sender); // Take action based on the segue name switch (segue.Identifier) { case "DefinitionSegue": var dialog = segue.DestinationController as DefinitionViewController; dialog.Keyword = ContentController.Keyword; dialog.KeywordInfo = ContentController.KeywordInfo; dialog.Presentor = ContentController; break; } }
public override void PrepareForSegue(NSStoryboardSegue segue, NSObject sender) { string token = TokenTextField.StringValue.Trim(); TokenStore.SharedTokenStore.SetToken(token); string link_id = LinkComboBox.StringValue.Trim(); var windowController = (DocumentWindowController)segue.DestinationController; var contentController = (DocumentViewController)windowController.ContentViewController; contentController.OnInitialize(); contentController.LoadDocument(token, link_id); }
public override void PrepareForSegue(NSStoryboardSegue segue, NSObject sender) { base.PrepareForSegue(segue, sender); switch (segue.Identifier) { case "ShowPreviousFilenames": var prevFilename = segue.DestinationController as PrevFilenameController; if (prevFilename != null) { FNDataSource.Sort(); prevFilename.Datasource = FNDataSource; } break; } }
public override void PrepareForSegue(NSStoryboardSegue segue, NSObject sender) { switch (segue.Identifier) { case "ModelSegue": // I wanted this to be ModalSegue, but had a typo... var dialog = segue.DestinationController as CustomDialogController; dialog.Title = "Additional Information for the State of " + this.loanToUpdate.Property().State(); dialog.Label0Title = "FILENUMBER"; if (this.loanToUpdate.Property().State() == "MD") { dialog.Label1Title = "MAXAMOUNT"; dialog.Label2Title = "...WORDS"; dialog.Label3Title = "PURCHASEAMOUNT"; dialog.Label4Title = "...WORDS"; } else if (this.loanToUpdate.Property().State() == "NJ") { dialog.Label1Title = "LOT"; dialog.Label2Title = "BLOCK"; dialog.Label3Title = "MAP"; dialog.Label4Title = "N/A"; } else if (this.loanToUpdate.Property().State() == "PA") { dialog.Label1Title = "PARCEL"; dialog.Label2Title = "N/A"; dialog.Label3Title = "N/A"; dialog.Label4Title = "N/A"; } else if (this.loanToUpdate.Property().State() == "GA") { dialog.Label1Title = "PARCEL/PIN"; dialog.Label2Title = "N/A"; dialog.Label3Title = "N/A"; dialog.Label4Title = "N/A"; } else { dialog.Label1Title = "N/A"; dialog.Label2Title = "N/A"; dialog.Label3Title = "N/A"; dialog.Label4Title = "N/A"; } dialog.Presentor = this; break; } }
/// <summary> /// Called before a segue is launched to allow you to configure the new view controller /// that will be displayed. /// </summary> /// <param name="segue">The Segue that is about to be launched.</param> /// <param name="sender">The View Controller that is launching the segue.</param> public override void PrepareForSegue (NSStoryboardSegue segue, NSObject sender) { base.PrepareForSegue (segue, sender); // Take action based on the segue type switch (segue.Identifier) { case "DocPrefsSegue": // Configure the Document Preferences Inspector Panel var docController = segue.DestinationController as DocPrefsViewController; docController.Properties = InspectedProperties as DocumentProperties; break; case "BoxPrefsSegue": // Configure the Box Preferences Inspector Panel var boxController = segue.DestinationController as BoxPrefsViewController; boxController.Box = InspectedProperties as CustomBox; break; } }
public override void PrepareForSegue(NSStoryboardSegue segue, NSObject sender) { base.PrepareForSegue(segue, sender); // set the View Controller that’s powering the screen we’re // transitioning to var remoteViewController = segue.DestinationController as RemoteViewController; //set the Table View Controller’s list of phone numbers to the // list of dialed phone numbers if (remoteViewController != null) { remoteViewController.setManager(Manager); remoteViewController.SystemId = this.txtUserfield.StringValue; } }
public override void PrepareForSegue(NSStoryboardSegue segue, NSObject sender) { string token = TokenTextField.StringValue.Trim(); TokenStore.SharedTokenStore.SetToken(token); string link_id = LinkComboBox.StringValue.Trim(); NSUserDefaults.StandardUserDefaults.SetValueForKey(new NSString(link_id), new NSString(LAST_DOCUMENT_KEY)); AddRecent(link_id); var document_window_controller = (DocumentWindowController)segue.DestinationController; document_window_controller.LoadDocument(token, link_id); // contentController.OnInitialize(); // contentController.LoadDocument(token, link_id); }
public override void PrepareForSegue(NSStoryboardSegue segue, NSObject sender) { this.InvokeOnMainThread(() => { if (wasActivityName == true) { wasActivityName = false; var destination = segue.DestinationController as UserSearch; destination.segueName = segueName; destination.segueLocation = segueLocation; destination.segueType = segueType; destination.segueHours = segueHours; } else { var destination = segue.DestinationController as SearchActivities; destination.segueList = segueList; } }); }
/// <summary> /// Called before a segue is launched to allow you to configure the new view controller /// that will be displayed. /// </summary> /// <param name="segue">The Segue that is about to be launched.</param> /// <param name="sender">The View Controller that is launching the segue.</param> public override void PrepareForSegue(NSStoryboardSegue segue, NSObject sender) { base.PrepareForSegue(segue, sender); // Take action based on the segue type switch (segue.Identifier) { case "DocPrefsSegue": // Configure the Document Preferences Inspector Panel var docController = segue.DestinationController as DocPrefsViewController; docController.Properties = InspectedProperties as DocumentProperties; break; case "BoxPrefsSegue": // Configure the Box Preferences Inspector Panel var boxController = segue.DestinationController as BoxPrefsViewController; boxController.Box = InspectedProperties as CustomBox; break; } }
public override void PrepareForSegue(NSStoryboardSegue segue, Foundation.NSObject sender) { base.PrepareForSegue(segue, sender); switch (segue.Identifier) { case "AddCheatSegue": { var editor = segue.DestinationController as AddCheatViewController; editor.Cheat = new CheatModel(); // Wire-up editor.CheatModified += (o, e) => { ((CheatViewController)ContentViewController).AddCheat(editor.Cheat); }; } break; } }
public override void PrepareForSegue(NSStoryboardSegue segue, NSObject sender) { base.PrepareForSegue(segue, sender); switch (segue.Identifier) { case "SegueToAddCharacter": AddCharacterViewController addCharacterViewController = (AddCharacterViewController)segue.DestinationController; // Use a delegate to transfer information between controllers addCharacterViewController.AddNewCharacterHandler = addCharacterToParty; break; case "SegueToAddMonster": AddMonsterViewController addMonsterViewController = (AddMonsterViewController)segue.DestinationController; addMonsterViewController.AddNewMonsterHandler = addMonstersToEncounter; break; default: break; } }
public override void PrepareForSegue(NSStoryboardSegue segue, NSObject sender) { base.PrepareForSegue(segue, sender); if (segue.DestinationController is ChatViewController chatVC) { chatVC.OnGoBack += (vc) => vc.View.Window.ContentViewController = this; switch (_selectedChatType) { case ChatType.Group: chatVC.ChannelOrPeerName = ChannelTextField.StringValue; chatVC.ChatType = ChatType.Group; break; case ChatType.Peer: chatVC.ChannelOrPeerName = PeerTextField.StringValue; chatVC.ChatType = ChatType.Peer; break; } } }
public override void PrepareForSegue(NSStoryboardSegue segue, NSObject sender) { base.PrepareForSegue(segue, sender); var a = segue.DestinationController as EditViewOrder; a.added += (sender1, e) => { try { SqlClass.AddBrand(a.item); collection.Add(a.item); BrandTable.ReloadData(); } catch { (SqlClass.GetError("Не удалось добавить поле")).RunModal(); } }; }
public override void PrepareForSegue(NSStoryboardSegue segue, NSObject sender) { base.PrepareForSegue(segue, sender); // Take action based on Segue ID switch (segue.Identifier) { case "OpenRusDanskDictionary": var command = new LookupInDRDictionary(); var viewModel = command.CreateViewModel(txtLookUp.StringValue); if (viewModel != null) { var controller = segue.DestinationController as RusDanskViewController; controller.ViewModel = viewModel; } break; default: break; } }
public override void PrepareForSegue(NSStoryboardSegue segue, NSObject sender) { if (segue.Identifier == "EditSegue") { var a = segue.DestinationController as EditViewController; a.item = catalogue[(int)CatalogTableView.SelectedRow]; a.addOne += (object sender1, EventArgs e) => { catalogue[(int)CatalogTableView.SelectedRow] = a.item; CatalogTableView.ReloadData(); }; } else if (segue.Identifier == "AddSegue") { var a = segue.DestinationController as AddViewController; a.addOne += (object sender1, EventArgs e) => { catalogue.Add(a.item); CatalogTableView.ReloadData(); CountField.IntValue = catalogue.Count; }; } }
public override void PrepareForSegue(NSStoryboardSegue segue, NSObject sender) { base.PrepareForSegue(segue, sender); // Take action based on type switch (segue.Identifier) { case "AddSegue": var editor = segue.DestinationController as PersonEditorViewController; editor.Presentor = this; editor.Person = new PersonModel(); // Wire-up editor.PersonModified += (person) => { // Take action based on type switch (ViewType) { case SubviewType.TableBinding: var controller = ContentController as TableViewController; controller.AddPerson(person); break; case SubviewType.CollectionView: // var collection = SubviewController as SubviewCollectionViewController; // collection.EditPerson(this); break; } }; break; default: // Save link to child controller ContentController = segue.DestinationController as NSViewController; break; } }
public override void PrepareForSegue(NSStoryboardSegue segue, NSObject sender) { base.PrepareForSegue(segue, sender); switch (segue.Identifier) { case "ViewAdresses": if (_adresses.Count == 0) { Search(); } var addressesViewController = segue.DestinationController as AddressesViewController; var cheats = new NSMutableArray <CheatModel>(); foreach (var address in _adresses) { cheats.Add(new CheatModel { Address = address, Size = _byteSize }); } addressesViewController.SetCheat(cheats); break; } }
public override void PrepareForSegue (NSStoryboardSegue segue, NSObject sender) { base.PrepareForSegue (segue, sender); // Take action based on the segue name switch (segue.Identifier) { case "ModalSegue": var dialog = segue.DestinationController as CustomDialogController; dialog.DialogTitle = "MacDialog"; dialog.DialogDescription = "This is a sample dialog."; dialog.DialogAccepted += (s, e) => { Console.WriteLine ("Dialog accepted"); }; dialog.Presentor = this; break; case "SheetSegue": var sheet = segue.DestinationController as SheetViewController; sheet.SheetAccepted += (s, e) => { Console.WriteLine ("User Name: {0} Password: {1}", sheet.UserName, sheet.Password); }; sheet.Presentor = this; break; } }
public override void PrepareForSegue(NSStoryboardSegue segue, NSObject sender) { base.PrepareForSegue(segue, sender); switch (segue.Identifier) { case "SheetSegue": var sheet = segue.DestinationController as AuthSheetViewController; sheet.Presentor = this; sheet.SheetCanceled += (o, args) => { var ac = o as AuthSheetViewController; var userDefaults = NSUserDefaults.StandardUserDefaults; // if token not have if (userDefaults.StringForKey(Config.CONFIG_TOKEN) == null) { var alert = new NSAlert { MessageText = "アカウントの設定が出来ていません。", InformativeText = "終了しますか?" }; alert.AddButton("Yes").Tag = 1; alert.AddButton("No").Tag = 0; var quit = alert.RunSheetModal(ac.View.Window); if (quit != 0) { ac.WillClose = ac.WillQuit = true; } else { ac.WillClose = false; } } }; break; } }
public override void PrepareForSegue(NSStoryboardSegue segue, NSObject sender) { base.PrepareForSegue(segue, sender); this.ViewModelRequestForSegue(segue, sender); }
/// <summary> /// Prepares a given segue to be executed by initializing any needed information. /// </summary> /// <param name="segue">The segue that is about to be executed.</param> /// <param name="sender">The controller calling the segue.</param> public override void PrepareForSegue (NSStoryboardSegue segue, NSObject sender) { base.PrepareForSegue (segue, sender); // Take action based on the segue name switch (segue.Identifier) { case "DefinitionSegue": var dialog = segue.DestinationController as DefinitionViewController; dialog.Keyword = ContentController.Keyword; dialog.KeywordInfo = ContentController.KeywordInfo; dialog.Presentor = ContentController; break; } }