# Interacting with Recipes on a Page

You can display a list of recipe configurations using a ListBox and Button Controls elements to load a configuration.

Note: For more information about Recipes $ functions and properties, see the Recipes $ Functions and Properties topic.

1. Add a ListBox to the Page.
2. Bind the Source property to the desired Recipe configurations (e.g. $System.Recipes.RecipeName.Configurations).
3. Add a Button to the Page, and set the Click Command property to the load method: System.Recipes.RecipeName.Load.
4. This enables a new sub-property, configurationName. Bind this property to the Selected Value property of the ListBox (e.g. $Pages.Page.ListBox.SelectedValue).
5. If you want the ability to modify the values of a configuration, you will want to save the changes. Add another Button, and set the Click Command property to the save method: System.Recipes.RecipeName.Save.

6. This enables a new sub-property, configurationName. Bind this property to the CurrentName method: System.Recipes.RecipeName.CurrentName.

   Note: To make changes to values of the tags in the loaded Configuration, you will also need to have Controls elements on the Page, such as a Numeric Entry, that is bound to the tags in the Configuration.