void ChangeFontIconColor(VisualElement child, bool isSelected) { var imageCategory = child.FindByName <Label>("ImageCategory"); var labelCategory = child.FindByName <Label>("LabelCategory"); string visualState = isSelected ? "Selected" : "Normal"; VisualStateManager.GoToState(imageCategory, visualState); homeViewModel.GetItemsForCategory(labelCategory.Text, isSelected); }
void SetupUserInterface() { //UIView a = this.NativeView; //Type type = a.GetType(); //PropertyInfo[] infos = type.GetProperties(); var centerButtonX = View.Bounds.GetMidX() - 35f; var topLeftX = View.Bounds.X + 25; var topRightX = View.Bounds.Right - 65; var bottomButtonY = View.Bounds.Bottom - 150; var topButtonY = View.Bounds.Top + 15; var buttonWidth = 70; var buttonHeight = 70; liveCameraStream = new UIView() { Frame = new CGRect(0f, 0f, 320f, View.Bounds.Height) }; takePhotoButton = new UIButton() { Frame = new CGRect(centerButtonX, bottomButtonY, buttonWidth, buttonHeight) }; takePhotoButton.SetBackgroundImage(UIImage.FromFile("TakePhotoButton.png"), UIControlState.Normal); toggleCameraButton = new UIButton() { Frame = new CGRect(topRightX, topButtonY + 5, 35, 26) }; toggleCameraButton.SetBackgroundImage(UIImage.FromFile("ToggleCameraButton.png"), UIControlState.Normal); toggleFlashButton = new UIButton() { Frame = new CGRect(topLeftX, topButtonY, 37, 37) }; toggleFlashButton.SetBackgroundImage(UIImage.FromFile("NoFlashButton.png"), UIControlState.Normal); //tmp.Add(tmp); View.Add(liveCameraStream); Picker newpicker = MainPage.FindByName <Picker>("CropPicker"); double x = newpicker.X; View.Add(ConvertFormsToNative(newpicker, new CGRect(View.Bounds.Location.X / 2, View.Bounds.Location.Y / 2, 150, 35))); View.Add(takePhotoButton); View.Add(toggleCameraButton); View.Add(toggleFlashButton); }
private static object FindByNameMemberImpl(IBindingMemberInfo bindingMemberInfo, VisualElement target, object[] arg3) { var name = (string)arg3[0]; return(target.FindByName <object>(name)); }