//Helper function, creates button with correct parameters for a given Profile private Button CreateProfileButton(Profile profile) { var tempButton = new HexButton { Text = profile.FirstName, BackgroundColor = Color.FromRgb(255, 100, 255), HeightRequest = ButtonDiameter, WidthRequest = ButtonDiameter, HorizontalOptions = LayoutOptions.Center, VerticalOptions = LayoutOptions.Center, CornerRadius = 75, ContactID = profile.ContactID, CommandParameter = profile.ContactID }; tempButton.SetBinding(Button.CommandProperty, new Binding("profileSelected")); return(tempButton); }
public MainMenuLayer(BuildingDescriptionDatabase buildingDescriptionDatabase, ColorCollectionFile colorCollectionFile, LanguageSettings languageSettings) { var colorCollection = new ColorCollection(colorCollectionFile); HelpButton = new HexButton("Help", 150, colorCollection); //OptionsButton = new HexButton("Options", 150, colorCollection); StartGameButton = new HexButton("Start", 150, colorCollection); BuildingDescriptionDatabase = buildingDescriptionDatabase; ColorCollectionFile = colorCollectionFile; LanguageSettings = languageSettings; VisualSettings = new VisualSettings(colorCollectionFile); StartGameButton.Touched += StartGameButton_Clicked; HelpButton.Touched += HelpButton_Clicked; //OptionsButton.Touched += OptionsButton_Clicked; AddEventListener(new CCEventListenerTouchOneByOne { OnTouchBegan = TouchDown, OnTouchCancelled = OnTouchCancelled, OnTouchEnded = OnTouchUp, OnTouchMoved = OnTouchMoved }); }